2015.8.3.rst 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912
  1. .. _release-2015-8-3:
  2. ===========================
  3. Salt 2015.8.3 Release Notes
  4. ===========================
  5. Version 2015.8.3 is a bugfix release for :ref:`2015.8.0 <release-2015-8-0>`.
  6. Statistics
  7. ==========
  8. - Total Merges: **74**
  9. - Total Issue References: **26**
  10. - Total PR References: **64**
  11. - Contributors: **30** (`DmitryKuzmenko`_, `RealKelsar`_, `alexproca`_, `anlutro`_, `basepi`_, `bogdanr`_, `cachedout`_, `cedwards`_, `chrigl`_, `cro`_, `fcrozat`_, `gtmanfred`_, `isbm`_, `jfindlay`_, `kiorky`_, `kt97679`_, `lomeroe`_, `lorengordon`_, `mhoogendoorn`_, `nmadhok`_, `optix2000`_, `paulnivin`_, `quantonganh`_, `rallytime`_, `s0undt3ch`_, `schwing`_, `sjorge`_, `tampakrap`_, `terminalmage`_, `ticosax`_)
  12. Security Fix
  13. ============
  14. **CVE-2015-8034** Saving :py:func:`state.sls <salt.modules.state.sls>` cache
  15. data to disk with insecure permissions
  16. This affects users of the :py:func:`state.sls <salt.modules.state.sls>`
  17. function. The state run cache on the minion was being created with incorrect
  18. permissions. This file could potentially contain sensitive data that was
  19. inserted via jinja into the state SLS files. The permissions for this file are
  20. now being set correctly. Thanks to `zmalone`_ for bringing this issue to our
  21. attention.
  22. Changelog for v2015.8.2..v2015.8.3
  23. ==================================
  24. *Generated at: 2018-05-27 23:24:21 UTC*
  25. * **PR** `#29173`_: (`jfindlay`_) add 2015.8.3 release notes
  26. @ *2015-11-25 00:07:51 UTC*
  27. * 345206b68e Merge pull request `#29173`_ from jfindlay/2015.8
  28. * 212f7dd281 add 2015.8.3 release notes
  29. * cafbb49cb6 add note on 2015.8.2 release notes
  30. * **PR** `#29172`_: (`basepi`_) [2015.8] Backport new philips_hue proxy features from develop
  31. @ *2015-11-24 23:52:55 UTC*
  32. * 5e88e9e9c0 Merge pull request `#29172`_ from basepi/philips_backport
  33. * 1df6c3083b Backport new philips_hue proxy features from develop
  34. * **PR** `#29167`_: (`basepi`_) [2015.8] Merge forward from 2015.5 to 2015.8
  35. @ *2015-11-24 21:40:34 UTC*
  36. * 2fb1ca0eac Merge pull request `#29167`_ from basepi/merge-forward-2015.8
  37. * 525f9fbbbb Merge remote-tracking branch 'upstream/2015.5' into merge-forward-2015.8
  38. * a26c10a811 Merge pull request `#29164`_ from jfindlay/bp-29113
  39. * 50fab35188 kill unneeded import
  40. * 4f03196e7d Merge pull request `#29138`_ from jfindlay/2015.5
  41. * be045f5cb1 add 2015.5.8 release notes
  42. * **PR** `#29141`_: (`optix2000`_) Add test case for require: sls with only import statements
  43. @ *2015-11-24 16:17:57 UTC*
  44. * 68d6c454b8 Merge pull request `#29141`_ from optix2000/full_sls_import
  45. * 596843e8d6 Add test case for sls with only import Tests https://github.com/saltstack/salt/issues/10852
  46. * **ISSUE** `#29015`_: (`jakehilton`_) git_pillar not honoring git_pillar_base (refs: `#29072`_)
  47. * **ISSUE** `#28311`_: (`strocknar`_) git_pillar conflicts (refs: `#29072`_)
  48. * **ISSUE** `#27432`_: (`mafrosis`_) Using specific tag as GitFS remote (refs: `#29072`_)
  49. * **PR** `#29072`_: (`terminalmage`_) Several gitfs/git_pillar fixes
  50. @ *2015-11-24 16:04:39 UTC*
  51. * 732f5364a2 Merge pull request `#29072`_ from terminalmage/issue28311
  52. * dae738fda3 Use common code to detect envs
  53. * a9c0cacb77 Don't add head ref if head red matches desired ref
  54. * e7540e956b pygit2: Don't clean local heads along with stale remote refs
  55. * 1e6c46f554 pygit2: Properly resolve base saltenv from tag ref
  56. * 0c592ab552 Support string whitelist/blacklist
  57. * 744487864d Fix base branch detection for git_pillar
  58. * 1cd9a4d1b4 Add some debug logging for git_pillar
  59. * fac588c0bb Add HEAD ref in git_pillar/winrepo checkout
  60. * **PR** `#29118`_: (`ticosax`_) [dockerng] Add networking capabilities
  61. @ *2015-11-24 15:47:36 UTC*
  62. * 95689ee1a4 Merge pull request `#29118`_ from ticosax/dockerng-network
  63. * e98d18ba41 Expose docker networking as state
  64. * 94135d91c3 cosmetic
  65. * 17ff5c1ab5 Add expose networking to modules.dockerng
  66. * **ISSUE** `#29144`_: (`anlutro`_) Error in fileclient with file.managed (refs: `#29145`_)
  67. * **PR** `#29145`_: (`anlutro`_) Remove duplicate import of salt.utils.s3
  68. @ *2015-11-24 15:36:05 UTC*
  69. * 4b4f212d2d Merge pull request `#29145`_ from alprs/fix-duplicate_import
  70. * e1101bea19 Remove duplicate import of salt.utils.s3
  71. * **ISSUE** `#29147`_: (`lomeroe`_) boto_route53 unexpected keyword arguments in create_zone() (refs: `#29148`_)
  72. * **PR** `#29148`_: (`lomeroe`_) correcting parameter calls to boto get_zone/create_zone functions in …
  73. @ *2015-11-24 15:33:53 UTC*
  74. * 6079569580 Merge pull request `#29148`_ from lomeroe/boto_route53_create_zone_fix-backport
  75. * 75408ccf99 correcting parameter calls to boto get_zone/create_zone functions in create_zone parameter check on create_zone on private_zone=True add boto version requirement
  76. * **ISSUE** `#29107`_: (`lorengordon`_) Salt hangs when passing a string representation as the `length` parameter to `random.get_str()` (refs: `#29108`_)
  77. * **PR** `#29108`_: (`lorengordon`_) Enforce length as an int, fixes `#29107`_
  78. @ *2015-11-23 19:06:52 UTC*
  79. * 17638c734b Merge pull request `#29108`_ from lorengordon/type-enforce-length
  80. * c71825d3b0 Enforce length as an int, fixes `#29107`_
  81. * **PR** `#29125`_: (`basepi`_) [2015.8] Merge forward from 2015.5 to 2015.8
  82. @ *2015-11-23 18:48:46 UTC*
  83. * 233ab8a474 Merge pull request `#29125`_ from basepi/merge-forward-2015.8
  84. * 1432cc806d Merge remote-tracking branch 'upstream/2015.5' into merge-forward-2015.8
  85. * 219367a23d Merge pull request `#29128`_ from cachedout/tweak_29122
  86. * b08858b040 Missed check
  87. * 584efe81ee Set a safer default value for ret in saltmod
  88. * 8d86bc3056 Merge remote-tracking branch 'upstream/2015.5' into merge-forward-2015.8
  89. * 2250a36647 Merge pull request `#29122`_ from cachedout/issue_29110
  90. * 4b9302d794 Fix broken state orchestration
  91. * 200e771efb Merge pull request `#29096`_ from rallytime/bp-29093
  92. * f5734423a4 Compare gem versions as a string.
  93. * d8a2018bc8 Merge pull request `#29084`_ from rallytime/bp-29055
  94. * 52e650aed9 Add section to style guide
  95. * b5cff1a351 Merge pull request `#29083`_ from rallytime/bp-29053
  96. * f1884de0e7 Update rabbitmq_user.py
  97. * b3e3bebef0 Merge pull request `#28932`_ from twangboy/fix_28928
  98. * 0653a04887 Fixed user.present / user.absent in windows
  99. * a2e4a227e0 Merge pull request `#29011`_ from rallytime/bp-28630
  100. * 7baccc1b05 Lint - newline before def
  101. * 9e5c16d4da Reading S3 credentials from Pillar
  102. * a3216f813d Fixed requests HTTPError handler, it was still in urllib2 style
  103. * 1a4cd6002f Merge pull request `#28982`_ from basepi/merge-forward-2015.5
  104. * bfbb109fbd Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
  105. * 4b8bdd0afb Merge pull request `#28839`_ from cachedout/revert_28740
  106. * 215b26c06f Revert `#28740`_
  107. * **ISSUE** `#29005`_: (`fcrozat`_) non-standard umask breaks salt-call call in salt-ssh (refs: `#29126`_)
  108. * **ISSUE** `#28830`_: (`fcrozat`_) non-standard umask breaks salt-ssh deployement (refs: `#29126`_)
  109. * **PR** `#29126`_: (`fcrozat`_) Fix deployment when umask is non-standard
  110. @ *2015-11-23 17:53:46 UTC*
  111. * dc0d47fa2e Merge pull request `#29126`_ from fcrozat/2015.8
  112. * 4da11a5f3c Fix deployment when umask is non-standard. Fixes `#29005`_
  113. * bbccb752f9 Fix deployment when umask is non-standard. Fixes `#28830`_
  114. * **PR** `#29124`_: (`rallytime`_) Back-port `#28130`_ to 2015.8
  115. @ *2015-11-23 17:31:00 UTC*
  116. * **PR** `#29120`_: (`alexproca`_) Import keypair (refs: `#29124`_)
  117. * **PR** `#28130`_: (`bogdanr`_) Ec2 upload public key and updated instances size list (refs: `#29124`_)
  118. * 994d8bd71a Merge pull request `#29124`_ from rallytime/bp-28130
  119. * e290ea4a3f Pylint Fix
  120. * 9d8e5c8b4d Added missing comma
  121. * 4a7eee08a8 Documented import_keypair for the ec2 driver
  122. * 715c12014c Added a bunch of instance sizes and updated some outdated ones
  123. * 506ff01f65 Import public key
  124. * **PR** `#29076`_: (`RealKelsar`_) We can't query installed use flags for a non installed pkg
  125. @ *2015-11-23 16:19:40 UTC*
  126. * d9c32011b4 Merge pull request `#29076`_ from RealKelsar/2015.8
  127. * f3d1ba1509 We can't query installed use flags for a non installed pkg. Also one if is enough...
  128. * 96566d3060 We can't query installed use flags for a non installed pkg
  129. * **ISSUE** `#29100`_: (`quantonganh`_) boto_ec2.exists does not use region when checking? (refs: `#29070`_)
  130. * **PR** `#29097`_: (`rallytime`_) Back-port `#29070`_ to 2015.8
  131. @ *2015-11-22 17:03:04 UTC*
  132. * **PR** `#29070`_: (`quantonganh`_) boto_ec2: missing region when checking existence of an EC2 instance (refs: `#29097`_)
  133. * 1931870f26 Merge pull request `#29097`_ from rallytime/bp-29070
  134. * 3b202efadc boto_ec2: missing region when checking existence of an EC2 instance
  135. * **PR** `#29090`_: (`gtmanfred`_) clean up novaclient module
  136. @ *2015-11-21 15:43:58 UTC*
  137. * bb28b9186b Merge pull request `#29090`_ from gtmanfred/2015.8
  138. * 2aab45f9d2 clean up novaclient module
  139. * **PR** `#29095`_: (`terminalmage`_) Add warning about pygit2 API instability
  140. @ *2015-11-21 15:38:59 UTC*
  141. * 4ff54c6429 Merge pull request `#29095`_ from terminalmage/pygit2-warning
  142. * 139f5ba4c3 Add warning about pygit2 API instability
  143. * **PR** `#28919`_: (`cro`_) Update Philips Hue proxy minion to support __proxy__ instead of proxymodule stored in __opts__
  144. @ *2015-11-21 15:31:36 UTC*
  145. * 27160b0454 Merge pull request `#28919`_ from cro/hue_proxy_backport
  146. * 8823225c81 Add 'versionadded'
  147. * 6bdf98d2c6 Backport philips_hue proxy module to 2015.8, use __proxy__ instead of opts['proxymodule']
  148. * 0945d3b5b2 Add the license
  149. * a8be2d7382 Fix the docstring
  150. * 13a8973f94 Validate if "requests" are around. NOTE: this will be changed soon!
  151. * 835e84181b Fix the documentation
  152. * 68accf6180 Allow view status from all lamps, if not specified
  153. * 96adc9cca9 Fix lint issues
  154. * cd00c5d99f Remove dead code
  155. * 6a08d2b6b5 Implement static grains for the Philips HUE
  156. * 5d3c3e09fc Bugfix: show all devices, if no specific IDs were passed
  157. * 76e86d2d7d Implement color temperature
  158. * a2d87a18cc Fix the documentation
  159. * adeecb49d4 Implement brightness
  160. * a2b1a71e01 Fix crash if the controller is down
  161. * a7d5aafbe3 Update documentation for the color settings
  162. * 15f83e180d Add more preset colors
  163. * 44339f3dc1 Impement color setter with transition
  164. * 0f4d5b9eac Implement effects method
  165. * f341910174 Implement alert function
  166. * e0c95b4c7f Separate device (lamps) getter
  167. * 37ed834a63 Implement lamp rename
  168. * 66b155c3db Enhance _set method so it can set more than just lights status
  169. * 8e94aad5c1 Enhance internal ping report on failures (device is not reachable)
  170. * 3bf79e6920 Implement blink function
  171. * 334371d660 Use blink on internal ping
  172. * a8e4c2162c Fix bug: call in a proper order, if all devices
  173. * a98d5187f8 Remove the debug
  174. * a1244223bf Enhance switch method
  175. * e902764e25 Switch all lamps if IDs are not passed
  176. * 1e508e9155 Fix bug: crash, if only one lamp ID is passed
  177. * c0e6706d9a Implement status
  178. * 6d8e6d6e23 Fix lint
  179. * db053fbd8b Add licence
  180. * 2abdb19934 Implement proxy minion configuration
  181. * 1a75be3f71 Cleanup code
  182. * 1a46a180bc Implement light switch ON/OFF
  183. * cc5ee382c5 Implement lights method.
  184. * bfbe4160b2 Add constants class-struct
  185. * 7a8d72de3f Implement device state change
  186. * d769bc85a7 Implement available device listing
  187. * c9e7f4dc18 Cleanup code
  188. * 5503b6f20e Implement Philips HUE wrapper caller for Minion Proxy
  189. * 1b11d1ec74 Initial implementation of Philips HUE proxy
  190. * **ISSUE** `#28810`_: (`syedaali`_) test.ping is not available (refs: `#29065`_)
  191. * **ISSUE** `#28761`_: (`syedaali`_) Numerous module import errors in /var/log/salt/minion (test,oracle,archive) (refs: `#29065`_)
  192. * **ISSUE** `#25756`_: (`nshalman`_) Esky builds on SmartOS broken in 2015.5 branch (refs: `#25946`_, `#25923`_)
  193. * **PR** `#29065`_: (`cachedout`_) Handle failures inside python's inspect if a module is reloaded
  194. @ *2015-11-20 18:10:42 UTC*
  195. * **PR** `#25946`_: (`sjorge`_) Fix for salt.utils.decorators under esky (refs: `#29065`_)
  196. * **PR** `#25923`_: (`sjorge`_) Fix for salt.utils.decorators and module.__name__ under esky (refs: `#25946`_)
  197. * 88c0354c0c Merge pull request `#29065`_ from cachedout/issue_28810
  198. * 4767503eb2 Remove trailing whitespace
  199. * c5b667f048 Handle failures inside python's inspect if a module is reloaded
  200. * **PR** `#29057`_: (`paulnivin`_) Add local file support for file.managed source list
  201. @ *2015-11-19 21:57:34 UTC*
  202. * 714ef8ff27 Merge pull request `#29057`_ from lyft/file-manage-local-source-list
  203. * 3d7aa19cd8 Support local files in list of sources
  204. * d175061c5d Add tests for file.source_list with local files
  205. * 4f8e2a30fe Update documentation to clarify URL support for lists of sources with file.managed
  206. * **ISSUE** `#28981`_: (`mimianddaniel`_) 2015.8.2 import pagerduty error (refs: `#29017`_)
  207. * **PR** `#29017`_: (`jfindlay`_) pagerduty runner: add missing salt.utils import
  208. @ *2015-11-19 19:28:35 UTC*
  209. * f4f43381fc Merge pull request `#29017`_ from jfindlay/pager_util
  210. * 5cc06207fe pagerduty runner: add missing salt.utils import
  211. * **PR** `#29039`_: (`anlutro`_) Allow passing list of pip packages to virtualenv.managed
  212. @ *2015-11-19 19:13:50 UTC*
  213. * 1c61bce0a6 Merge pull request `#29039`_ from alprs/feature-virtualenv_pip_pkgs
  214. * f9bff51382 allow passing list of pip packages to virtualenv.managed
  215. * **PR** `#29047`_: (`schwing`_) Fix salt.modules.gpg.import_key exception: 'GPG_1_3_1 referenced before assignment'
  216. @ *2015-11-19 19:07:36 UTC*
  217. * b692ab1cfb Merge pull request `#29047`_ from schwing/fix-gpg-exception
  218. * 813f6e6808 Fix 'GPG_1_3_1 referenced before assignment'
  219. * **PR** `#29050`_: (`terminalmage`_) Make git_pillar global config option docs more prominent
  220. @ *2015-11-19 19:06:38 UTC*
  221. * b4fc2f28a4 Merge pull request `#29050`_ from terminalmage/issue29015
  222. * 20da057a94 Make git_pillar global config option docs more prominent
  223. * **PR** `#29048`_: (`nmadhok`_) Fix incorrect debug log statement
  224. @ *2015-11-19 19:04:10 UTC*
  225. * 4b3b2fe1e7 Merge pull request `#29048`_ from nmadhok/patch-1
  226. * 9489d6c3b6 Update vmware.py
  227. * **PR** `#29024`_: (`jfindlay`_) cache runner test: add new unit tests
  228. @ *2015-11-19 19:02:54 UTC*
  229. * e52c117368 Merge pull request `#29024`_ from jfindlay/run_test
  230. * 0c0bce3ea6 cache runner test: add new unit tests
  231. * **PR** `#28967`_: (`cro`_) Fix some issues with password changes
  232. @ *2015-11-19 18:57:39 UTC*
  233. * bcec8d8608 Merge pull request `#28967`_ from cro/fx2_switch
  234. * 67b5b9b8d2 Add docs on automatic lockout on failed auth attempts.
  235. * 8a3cea4d95 Lint.
  236. * 04095e3b74 Prevent stacktrace if something goes wrong retrieving inventory
  237. * e7cbce15a5 Don't need to get grains at init time here now that we are confirming username and password differently.
  238. * e42100cf8a Switch from admin_password and fallback_admin_password to a list of passwords to try.
  239. * 4b382e977d Add 'versionadded'
  240. * **ISSUE** `#8516`_: (`xoJIog`_) salt-ssh not working with nodegroups and lists (refs: `#29020`_)
  241. * **PR** `#29020`_: (`basepi`_) [2015.8] Add special list-only nodegroup support to salt-ssh
  242. @ *2015-11-18 21:15:50 UTC*
  243. * 14b5d0ed0f Merge pull request `#29020`_ from basepi/salt-ssh.nodegroups.8516
  244. * 6433abf36f Rename ssh_nodegroups to ssh_list_nodegroups
  245. * bd8487b3b9 Properly save minion list in local_cache for ssh jobs
  246. * 4b1bf7d5e2 Add support for comma separated list matching in salt-ssh
  247. * 65c6528cbc Add "nodegroup" matching to salt-ssh
  248. * 688a78c08c Add new ssh_nodegroups config
  249. * **ISSUE** `#28911`_: (`ccmills`_) GitFS numeric tags cause errors with environments (refs: `#28970`_)
  250. * **PR** `#28970`_: (`terminalmage`_) Properly handle non-string saltenvs
  251. @ *2015-11-18 20:38:41 UTC*
  252. * 89801b172a Merge pull request `#28970`_ from terminalmage/issue28911
  253. * ec64ec85d6 Force file_roots environments to be strings
  254. * b2690140c7 Properly handle non-string saltenvs
  255. * **ISSUE** `#28945`_: (`rallytime`_) Dell Chassis State Example Improvements (refs: `#28959`_)
  256. * **PR** `#28959`_: (`rallytime`_) Add blade password example and make note of timeout
  257. @ *2015-11-18 19:39:04 UTC*
  258. * 83c54351c9 Merge pull request `#28959`_ from rallytime/fix-28945
  259. * 2f326b57bf Clarify chassis password functionality
  260. * 3614a88811 Add blade password example and make note of timeout
  261. * **PR** `#29000`_: (`kiorky`_) [Mergeable] Fix up LXC
  262. @ *2015-11-18 18:02:47 UTC*
  263. * d8dc81bb2c Merge pull request `#29000`_ from kiorky/2015.8_lxc
  264. * a4d197821a LXC: doc
  265. * 43fb0eff02 lxc: remove useless and error prone uses_systemd knob
  266. * 7ec08cd41c Fix bootstrap delay kwarg exchange
  267. * **ISSUE** `#28995`_: (`timcharper`_) systemd.get_all broken on non-bsd systems / salt-bootstrap failure (refs: `#29014`_)
  268. * **PR** `#29014`_: (`jfindlay`_) systemd module: remove unneeded col command
  269. @ *2015-11-18 17:58:59 UTC*
  270. * eedd50e7c3 Merge pull request `#29014`_ from jfindlay/sysctl_col
  271. * d75e4d5d21 systemd module: line wrap function comment
  272. * 960d2b936d systemd module: remove unneeded col command
  273. * **PR** `#28983`_: (`basepi`_) [2015.8] Merge forward from 2015.5 to 2015.8
  274. @ *2015-11-18 00:49:36 UTC*
  275. * ac85cfdbd0 Merge pull request `#28983`_ from basepi/merge-forward-2015.8
  276. * f1c80ab943 Merge remote-tracking branch 'upstream/2015.5' into merge-forward-2015.8
  277. * edd26d763a Merge pull request `#28949`_ from whiteinge/sync-sdb
  278. * b0ec9ab25b Add sync_sdb execution function
  279. * 43da1bc4ce Merge pull request `#28930`_ from twangboy/fix_28888
  280. * f5c489eaad Added missing import mmap required by file.py
  281. * 2488b873b8 Merge pull request `#28908`_ from rallytime/doc-convention-spelling
  282. * 60e6eddb77 A couple of spelling fixes for doc conventions page.
  283. * 827a1ae020 Merge pull request `#28902`_ from whiteinge/json-keys
  284. * 9745903301 Fix missing JSON support for /keys endpoint
  285. * d23bd49130 Merge pull request `#28897`_ from rallytime/bp-28873
  286. * 077e671ead Fix salt-cloud help output typo
  287. * a9dc8b6ca6 Merge pull request `#28871`_ from basepi/mdadm.fix.28870
  288. * 323bc2d2ac Fix command generation for mdadm.assemble
  289. * ec7fdc539b Merge pull request `#28864`_ from jfindlay/2015.5
  290. * 648b697951 add 2015.5.7 release notes
  291. * bed45f4208 Merge pull request `#28731`_ from garethgreenaway/27392_2015_5_scheduler_return_job_master
  292. * 771e9f7b6f Fixing the salt scheduler so that it only attempts to return the job data to the master if the scheduled job is running from a minion's scheduler.
  293. * 06f4932876 Merge pull request `#28857`_ from rallytime/bp-28851
  294. * aa4b193f87 [states/schedule] docstring: args, kwargs -> job_args, job_kwargs
  295. * 0934a52b34 Merge pull request `#28856`_ from rallytime/bp-28853
  296. * 37eeab2683 Typo (with → which)
  297. * **PR** `#28969`_: (`rallytime`_) Back-port `#28825`_ to 2015.8
  298. @ *2015-11-17 20:43:30 UTC*
  299. * **PR** `#28825`_: (`s0undt3ch`_) Take into account a pygit2 bug (refs: `#28969`_)
  300. * f172a0ee03 Merge pull request `#28969`_ from rallytime/bp-28825
  301. * 40f4ac5b21 Add missing import
  302. * 2c43da1578 Take into account a pygit2 bug
  303. * **ISSUE** `#28784`_: (`chrigl`_) iptables.get_saved_rules tests pretty much useless (refs: `#28787`_)
  304. * **ISSUE** `#28783`_: (`chrigl`_) iptables.get_saved_rules does not handle family=ipv6 (refs: `#28787`_)
  305. * **PR** `#28787`_: (`chrigl`_) closes `#28784`_
  306. @ *2015-11-17 15:54:04 UTC*
  307. * 1e9214f4e4 Merge pull request `#28787`_ from chrigl/fix-28784
  308. * 8639e3e9c3 closes `#28784`_
  309. * **PR** `#28944`_: (`rallytime`_) The ret result must contain 'name', not 'chassis_name' for the state compiler.
  310. @ *2015-11-17 15:34:21 UTC*
  311. * d63344575a Merge pull request `#28944`_ from rallytime/dellchassis-state-name-fix
  312. * f3ea01bbfa Make sure dellchassis.blade_idrac has a name arg and a ret['name']
  313. * fb718539e9 The ret result must contain 'name', not 'chassis_name' for the state compiler
  314. * **PR** `#28957`_: (`terminalmage`_) Fix version number for new state option
  315. @ *2015-11-17 15:33:50 UTC*
  316. * fcef9f8995 Merge pull request `#28957`_ from terminalmage/fix-docstring
  317. * f159000de2 Fix version number for new state option
  318. * **PR** `#28950`_: (`DmitryKuzmenko`_) PR 28812 which test fix
  319. @ *2015-11-17 15:32:16 UTC*
  320. * **PR** `#28812`_: (`isbm`_) Enhance 'which' decorator reliability (refs: `#28950`_)
  321. * 5b680c938a Merge pull request `#28950`_ from DSRCompany/pr/28812_which
  322. * 18571000c5 Fix which test in PR`#28812`_
  323. * **PR** `#28812`_: (`isbm`_) Enhance 'which' decorator reliability (refs: `#28950`_)
  324. @ *2015-11-17 15:32:10 UTC*
  325. * 73719928f9 Merge pull request `#28812`_ from isbm/isbm-which-decorator-enhancement
  326. * 20033eeeb7 Save modified environment path
  327. * 2d43199d20 Preserve 'first found first win' ordering
  328. * 1c59eedec2 Enhance 'which' decorator reliability for peculiar environments
  329. * **PR** `#28934`_: (`terminalmage`_) git.latest: Add update_head option to prevent local HEAD from being updated
  330. @ *2015-11-17 15:15:16 UTC*
  331. * facc34efed Merge pull request `#28934`_ from terminalmage/issue27883
  332. * 6a35a39ca5 Add update_head option to git.latest
  333. * 3787f7ed00 Change return output of git.fetch to a dict
  334. * 9ca0f8f440 Add redirect_stderr argument to cmd.run_all
  335. * **PR** `#28937`_: (`rallytime`_) Update dellchassis state example to use correct jinja syntax
  336. @ *2015-11-17 15:12:28 UTC*
  337. * 7da93aad5b Merge pull request `#28937`_ from rallytime/chassis-doc-fix
  338. * d53713ddba We only need one fancy pillar example to match our state.
  339. * e2926b1996 Update dellchassis state example to use correct jinja syntax
  340. * **ISSUE** `#27961`_: (`ahammond`_) aggregate: False should disable aggregation even when state_aggregate: True enabled (refs: `#28889`_)
  341. * **PR** `#28889`_: (`jfindlay`_) state compiler: relax aggregate conditional check
  342. @ *2015-11-16 17:39:24 UTC*
  343. * 16ebda999e Merge pull request `#28889`_ from jfindlay/aggregate
  344. * eb9970019a state compiler: relax aggregate conditional check
  345. * **ISSUE** `#24803`_: (`cachedout`_) Rewrite GPG renderer tests (refs: `#25470`_)
  346. * **PR** `#28921`_: (`rallytime`_) Back-port `#25470`_ to 2015.8
  347. @ *2015-11-16 17:38:59 UTC*
  348. * **PR** `#25470`_: (`jfindlay`_) `#24314`_ with tests (refs: `#28921`_)
  349. * **PR** `#24314`_: (`cedwards`_) refactor gpg renderer; removing dependency on python-gnupg (refs: `#28921`_, `#25470`_)
  350. * 91a327bbce Merge pull request `#28921`_ from rallytime/bp-25470
  351. * a5eee74c20 Change Beryllium to 2015.8.3 release
  352. * 5ce61abf57 rewrite GPG unit tests
  353. * 7aa424209e reduce globals in GPG renderer for easier testing
  354. * de5b6682ef log error and return ciphered txt on decrypt error
  355. * 6afb344fe3 updated logic to properly detect GPG_KEYDIR path
  356. * bc9750b85e refactor gpg renderer; removing dependency on python-gnupg
  357. * **PR** `#28922`_: (`rallytime`_) Change 2015.8.2 release note title to reflect proper version
  358. @ *2015-11-16 16:47:33 UTC*
  359. * 3707eb1e7c Merge pull request `#28922`_ from rallytime/release-notes-ver
  360. * 61029f8db1 Change 2015.8.2 release note title to reflect proper version
  361. * **ISSUE** `#23971`_: (`dumol`_) Problems disabling a service in SLES11 SP3. (refs: `#28891`_)
  362. * **PR** `#28891`_: (`jfindlay`_) rh_service module: fix logic in _chkconfig_is_enabled
  363. @ *2015-11-16 02:44:14 UTC*
  364. * 23eae0d9e0 Merge pull request `#28891`_ from jfindlay/chkconfig_check
  365. * e32a9aab85 rh_service._chkconfig_is_enabled unit tests
  366. * 5a93b7e53c rh_service module: fix logic in _chkconfig_is_enabled
  367. * **ISSUE** `#24019`_: (`dumol`_) SUSE Linux Enterprise Server 11 SP3 not detected as SLES. (refs: `#28892`_)
  368. * **PR** `#28892`_: (`jfindlay`_) grains.core: correctly identify SLES 11 distrib_id
  369. @ *2015-11-16 02:30:30 UTC*
  370. * 8e6acd97ae Merge pull request `#28892`_ from jfindlay/sles_grain
  371. * 1cfdc500c9 grains.core: correctly identify SLES 11 distrib_id
  372. * **PR** `#28910`_: (`lorengordon`_) Fix winrepo command in windows pkg mgmt doc
  373. @ *2015-11-16 02:29:12 UTC*
  374. * cf929c3847 Merge pull request `#28910`_ from lorengordon/patch-1
  375. * 64655398b3 Fix winrepo command in windows pkg mgmt doc
  376. * **PR** `#28896`_: (`rallytime`_) Back-port `#28855`_ to 2015.8
  377. @ *2015-11-15 00:43:15 UTC*
  378. * **PR** `#28855`_: (`tampakrap`_) fix the os grain in sle11sp4 to be SUSE instead of SLES (refs: `#28896`_)
  379. * 7a4fb9a790 Merge pull request `#28896`_ from rallytime/bp-28855
  380. * baf238f270 fix the os grain in sle11sp4 to be SUSE instead of SLES
  381. * **PR** `#28895`_: (`rallytime`_) Back-port `#28823`_ to 2015.8
  382. @ *2015-11-15 00:43:07 UTC*
  383. * **PR** `#28823`_: (`tampakrap`_) Add support for priority and humanname in pkrepo zypper backend (refs: `#28895`_)
  384. * 64dc3c23e0 Merge pull request `#28895`_ from rallytime/bp-28823
  385. * d167a6b83d Add support for priority and humanname in pkrepo zypper backend
  386. * **ISSUE** `#28754`_: (`kt97679`_) service.enabled fails on xen server (refs: `#28885`_)
  387. * **PR** `#28885`_: (`kt97679`_) fix for: service.enabled fails on xen server `#28754`_
  388. @ *2015-11-14 04:55:38 UTC*
  389. * a45ce78e20 Merge pull request `#28885`_ from kt97679/2015.8
  390. * 7d0f1f11cb fix for: service.enabled fails on xen server `#28754`_
  391. * **PR** `#28880`_: (`terminalmage`_) Add "profile" loglevel
  392. @ *2015-11-14 02:07:25 UTC*
  393. * 58b57e77be Merge pull request `#28880`_ from terminalmage/profile-logging
  394. * a62852d407 Add @wraps decorator
  395. * cac9f17307 Add profile logging for template rendering
  396. * c625725f70 Add decorator to do profile-level logging for a function
  397. * 5a2b94ce39 Add "profile" loglevel
  398. * **ISSUE** `#28881`_: (`basepi`_) salt-ssh stacktraces on first run (refs: `#28882`_)
  399. * **PR** `#28882`_: (`basepi`_) [2015.8] salt-ssh: Check return type to make sure it's an error
  400. @ *2015-11-14 00:14:46 UTC*
  401. * 5dc7fccb07 Merge pull request `#28882`_ from basepi/salt-ssh.stacktrace.28881
  402. * f1a1cad607 Check return type to make sure it's actually an error
  403. * **PR** `#28867`_: (`rallytime`_) [fx2 grains] Grains functions should return dictionaries
  404. @ *2015-11-13 21:14:13 UTC*
  405. * 430e9376f6 Merge pull request `#28867`_ from rallytime/fx2-grains-patch
  406. * 022cf5d230 [fx2 grains] Grains functions should return dictionaries
  407. * **ISSUE** `#28859`_: (`mhoogendoorn`_) ebuild.install runs `refresh_db()` when `refresh=False` is given. (refs: `#28863`_)
  408. * **PR** `#28863`_: (`mhoogendoorn`_) Fix ebuild.install causing extra refresh_db calls.
  409. @ *2015-11-13 18:46:03 UTC*
  410. * 304072456e Merge pull request `#28863`_ from mhoogendoorn/fix-issue-28859
  411. * eca09b89a4 Fix ebuild.install causing extra refresh_db calls.
  412. .. _`#23971`: https://github.com/saltstack/salt/issues/23971
  413. .. _`#24019`: https://github.com/saltstack/salt/issues/24019
  414. .. _`#24314`: https://github.com/saltstack/salt/pull/24314
  415. .. _`#24803`: https://github.com/saltstack/salt/issues/24803
  416. .. _`#25470`: https://github.com/saltstack/salt/pull/25470
  417. .. _`#25756`: https://github.com/saltstack/salt/issues/25756
  418. .. _`#25923`: https://github.com/saltstack/salt/pull/25923
  419. .. _`#25946`: https://github.com/saltstack/salt/pull/25946
  420. .. _`#27432`: https://github.com/saltstack/salt/issues/27432
  421. .. _`#27961`: https://github.com/saltstack/salt/issues/27961
  422. .. _`#28130`: https://github.com/saltstack/salt/pull/28130
  423. .. _`#28311`: https://github.com/saltstack/salt/issues/28311
  424. .. _`#28731`: https://github.com/saltstack/salt/pull/28731
  425. .. _`#28740`: https://github.com/saltstack/salt/pull/28740
  426. .. _`#28754`: https://github.com/saltstack/salt/issues/28754
  427. .. _`#28761`: https://github.com/saltstack/salt/issues/28761
  428. .. _`#28783`: https://github.com/saltstack/salt/issues/28783
  429. .. _`#28784`: https://github.com/saltstack/salt/issues/28784
  430. .. _`#28787`: https://github.com/saltstack/salt/pull/28787
  431. .. _`#28810`: https://github.com/saltstack/salt/issues/28810
  432. .. _`#28812`: https://github.com/saltstack/salt/pull/28812
  433. .. _`#28823`: https://github.com/saltstack/salt/pull/28823
  434. .. _`#28825`: https://github.com/saltstack/salt/pull/28825
  435. .. _`#28830`: https://github.com/saltstack/salt/issues/28830
  436. .. _`#28839`: https://github.com/saltstack/salt/pull/28839
  437. .. _`#28855`: https://github.com/saltstack/salt/pull/28855
  438. .. _`#28856`: https://github.com/saltstack/salt/pull/28856
  439. .. _`#28857`: https://github.com/saltstack/salt/pull/28857
  440. .. _`#28859`: https://github.com/saltstack/salt/issues/28859
  441. .. _`#28863`: https://github.com/saltstack/salt/pull/28863
  442. .. _`#28864`: https://github.com/saltstack/salt/pull/28864
  443. .. _`#28867`: https://github.com/saltstack/salt/pull/28867
  444. .. _`#28871`: https://github.com/saltstack/salt/pull/28871
  445. .. _`#28880`: https://github.com/saltstack/salt/pull/28880
  446. .. _`#28881`: https://github.com/saltstack/salt/issues/28881
  447. .. _`#28882`: https://github.com/saltstack/salt/pull/28882
  448. .. _`#28885`: https://github.com/saltstack/salt/pull/28885
  449. .. _`#28889`: https://github.com/saltstack/salt/pull/28889
  450. .. _`#28891`: https://github.com/saltstack/salt/pull/28891
  451. .. _`#28892`: https://github.com/saltstack/salt/pull/28892
  452. .. _`#28895`: https://github.com/saltstack/salt/pull/28895
  453. .. _`#28896`: https://github.com/saltstack/salt/pull/28896
  454. .. _`#28897`: https://github.com/saltstack/salt/pull/28897
  455. .. _`#28902`: https://github.com/saltstack/salt/pull/28902
  456. .. _`#28908`: https://github.com/saltstack/salt/pull/28908
  457. .. _`#28910`: https://github.com/saltstack/salt/pull/28910
  458. .. _`#28911`: https://github.com/saltstack/salt/issues/28911
  459. .. _`#28919`: https://github.com/saltstack/salt/pull/28919
  460. .. _`#28921`: https://github.com/saltstack/salt/pull/28921
  461. .. _`#28922`: https://github.com/saltstack/salt/pull/28922
  462. .. _`#28930`: https://github.com/saltstack/salt/pull/28930
  463. .. _`#28932`: https://github.com/saltstack/salt/pull/28932
  464. .. _`#28934`: https://github.com/saltstack/salt/pull/28934
  465. .. _`#28937`: https://github.com/saltstack/salt/pull/28937
  466. .. _`#28944`: https://github.com/saltstack/salt/pull/28944
  467. .. _`#28945`: https://github.com/saltstack/salt/issues/28945
  468. .. _`#28949`: https://github.com/saltstack/salt/pull/28949
  469. .. _`#28950`: https://github.com/saltstack/salt/pull/28950
  470. .. _`#28957`: https://github.com/saltstack/salt/pull/28957
  471. .. _`#28959`: https://github.com/saltstack/salt/pull/28959
  472. .. _`#28967`: https://github.com/saltstack/salt/pull/28967
  473. .. _`#28969`: https://github.com/saltstack/salt/pull/28969
  474. .. _`#28970`: https://github.com/saltstack/salt/pull/28970
  475. .. _`#28981`: https://github.com/saltstack/salt/issues/28981
  476. .. _`#28982`: https://github.com/saltstack/salt/pull/28982
  477. .. _`#28983`: https://github.com/saltstack/salt/pull/28983
  478. .. _`#28995`: https://github.com/saltstack/salt/issues/28995
  479. .. _`#29000`: https://github.com/saltstack/salt/pull/29000
  480. .. _`#29005`: https://github.com/saltstack/salt/issues/29005
  481. .. _`#29011`: https://github.com/saltstack/salt/pull/29011
  482. .. _`#29014`: https://github.com/saltstack/salt/pull/29014
  483. .. _`#29015`: https://github.com/saltstack/salt/issues/29015
  484. .. _`#29017`: https://github.com/saltstack/salt/pull/29017
  485. .. _`#29020`: https://github.com/saltstack/salt/pull/29020
  486. .. _`#29024`: https://github.com/saltstack/salt/pull/29024
  487. .. _`#29039`: https://github.com/saltstack/salt/pull/29039
  488. .. _`#29047`: https://github.com/saltstack/salt/pull/29047
  489. .. _`#29048`: https://github.com/saltstack/salt/pull/29048
  490. .. _`#29050`: https://github.com/saltstack/salt/pull/29050
  491. .. _`#29057`: https://github.com/saltstack/salt/pull/29057
  492. .. _`#29065`: https://github.com/saltstack/salt/pull/29065
  493. .. _`#29070`: https://github.com/saltstack/salt/pull/29070
  494. .. _`#29072`: https://github.com/saltstack/salt/pull/29072
  495. .. _`#29076`: https://github.com/saltstack/salt/pull/29076
  496. .. _`#29083`: https://github.com/saltstack/salt/pull/29083
  497. .. _`#29084`: https://github.com/saltstack/salt/pull/29084
  498. .. _`#29090`: https://github.com/saltstack/salt/pull/29090
  499. .. _`#29095`: https://github.com/saltstack/salt/pull/29095
  500. .. _`#29096`: https://github.com/saltstack/salt/pull/29096
  501. .. _`#29097`: https://github.com/saltstack/salt/pull/29097
  502. .. _`#29100`: https://github.com/saltstack/salt/issues/29100
  503. .. _`#29107`: https://github.com/saltstack/salt/issues/29107
  504. .. _`#29108`: https://github.com/saltstack/salt/pull/29108
  505. .. _`#29118`: https://github.com/saltstack/salt/pull/29118
  506. .. _`#29120`: https://github.com/saltstack/salt/pull/29120
  507. .. _`#29122`: https://github.com/saltstack/salt/pull/29122
  508. .. _`#29124`: https://github.com/saltstack/salt/pull/29124
  509. .. _`#29125`: https://github.com/saltstack/salt/pull/29125
  510. .. _`#29126`: https://github.com/saltstack/salt/pull/29126
  511. .. _`#29128`: https://github.com/saltstack/salt/pull/29128
  512. .. _`#29138`: https://github.com/saltstack/salt/pull/29138
  513. .. _`#29141`: https://github.com/saltstack/salt/pull/29141
  514. .. _`#29144`: https://github.com/saltstack/salt/issues/29144
  515. .. _`#29145`: https://github.com/saltstack/salt/pull/29145
  516. .. _`#29147`: https://github.com/saltstack/salt/issues/29147
  517. .. _`#29148`: https://github.com/saltstack/salt/pull/29148
  518. .. _`#29164`: https://github.com/saltstack/salt/pull/29164
  519. .. _`#29167`: https://github.com/saltstack/salt/pull/29167
  520. .. _`#29172`: https://github.com/saltstack/salt/pull/29172
  521. .. _`#29173`: https://github.com/saltstack/salt/pull/29173
  522. .. _`#8516`: https://github.com/saltstack/salt/issues/8516
  523. .. _`DmitryKuzmenko`: https://github.com/DmitryKuzmenko
  524. .. _`RealKelsar`: https://github.com/RealKelsar
  525. .. _`ahammond`: https://github.com/ahammond
  526. .. _`alexproca`: https://github.com/alexproca
  527. .. _`anlutro`: https://github.com/anlutro
  528. .. _`basepi`: https://github.com/basepi
  529. .. _`bogdanr`: https://github.com/bogdanr
  530. .. _`cachedout`: https://github.com/cachedout
  531. .. _`ccmills`: https://github.com/ccmills
  532. .. _`cedwards`: https://github.com/cedwards
  533. .. _`chrigl`: https://github.com/chrigl
  534. .. _`cro`: https://github.com/cro
  535. .. _`dumol`: https://github.com/dumol
  536. .. _`fcrozat`: https://github.com/fcrozat
  537. .. _`gtmanfred`: https://github.com/gtmanfred
  538. .. _`isbm`: https://github.com/isbm
  539. .. _`jakehilton`: https://github.com/jakehilton
  540. .. _`jfindlay`: https://github.com/jfindlay
  541. .. _`kiorky`: https://github.com/kiorky
  542. .. _`kt97679`: https://github.com/kt97679
  543. .. _`lomeroe`: https://github.com/lomeroe
  544. .. _`lorengordon`: https://github.com/lorengordon
  545. .. _`mafrosis`: https://github.com/mafrosis
  546. .. _`mhoogendoorn`: https://github.com/mhoogendoorn
  547. .. _`mimianddaniel`: https://github.com/mimianddaniel
  548. .. _`nmadhok`: https://github.com/nmadhok
  549. .. _`nshalman`: https://github.com/nshalman
  550. .. _`optix2000`: https://github.com/optix2000
  551. .. _`paulnivin`: https://github.com/paulnivin
  552. .. _`quantonganh`: https://github.com/quantonganh
  553. .. _`rallytime`: https://github.com/rallytime
  554. .. _`s0undt3ch`: https://github.com/s0undt3ch
  555. .. _`schwing`: https://github.com/schwing
  556. .. _`sjorge`: https://github.com/sjorge
  557. .. _`strocknar`: https://github.com/strocknar
  558. .. _`syedaali`: https://github.com/syedaali
  559. .. _`tampakrap`: https://github.com/tampakrap
  560. .. _`terminalmage`: https://github.com/terminalmage
  561. .. _`ticosax`: https://github.com/ticosax
  562. .. _`timcharper`: https://github.com/timcharper
  563. .. _`xoJIog`: https://github.com/xoJIog
  564. .. _`zmalone`: https://github.com/zmalone