1
0

2015.8.12.rst 41 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976
  1. ============================
  2. Salt 2015.8.12 Release Notes
  3. ============================
  4. Version 2015.8.12 is a bugfix release for :ref:`2015.8.0 <release-2015-8-0>`.
  5. Statistics
  6. ==========
  7. - Total Merges: **58**
  8. - Total Issue References: **43**
  9. - Total PR References: **117**
  10. - Contributors: **29** (`Azidburn`_, `Ch3LL`_, `UtahDave`_, `bobrik`_, `cachedout`_, `cedwards`_, `deepakhj`_, `dere`_, `gongled`_, `gtmanfred`_, `hrumph`_, `hu-dabao`_, `isbm`_, `jacobhammons`_, `jfindlay`_, `jmesquita`_, `junovitch`_, `justinta`_, `kev009`_, `martinhoefling`_, `multani`_, `rallytime`_, `randomed`_, `sjorge`_, `terminalmage`_, `thatch45`_, `theothergraham`_, `twangboy`_, `whiteinge`_)
  11. Changelog for v2015.8.11..v2015.8.12
  12. ====================================
  13. *Generated at: 2018-05-28 01:19:12 UTC*
  14. * **PR** `#35614`_: (`rallytime`_) Update release notes for 2015.8.12
  15. * **PR** `#35611`_: (`rallytime`_) Everything in the sample master config file should be commented out
  16. * **ISSUE** `#35384`_: (`ghost`_) The unless requisite stops at first successful command (refs: `#35569`_)
  17. * **PR** `saltstack/salt#35545`_: (`hu-dabao`_) fix-35384, fix cmd.run unless (refs: `#35566`_)
  18. * **PR** `#35569`_: (`rallytime`_) Write test for multiple unless commands where 1st cmd passes and 2nd fails
  19. @ *2016-08-19 19:28:01 UTC*
  20. * **PR** `#35566`_: (`rallytime`_) Back-port `#35545`_ to 2015.8 (refs: `#35569`_)
  21. * **PR** `#35545`_: (`hu-dabao`_) fix-35384, fix cmd.run unless (refs: `#35569`_, `#35566`_)
  22. * c9070c212f Merge pull request `#35569`_ from rallytime/test-for-35384
  23. * 30f42d5352 Write test for multiple unless commands where 1st cmd passes and 2nd fails
  24. * **PR** `#35600`_: (`rallytime`_) Update release notes for 2015.8.12
  25. * **PR** `#35599`_: (`rallytime`_) Update release notes for 2015.8.12
  26. * **PR** `#35584`_: (`terminalmage`_) Update linux_sysctl tests to reflect new context key
  27. * **PR** `#35575`_: (`terminalmage`_) Add warning about AWS flagging of nmap usage
  28. * **PR** `#35577`_: (`terminalmage`_) Unit file changes for 2015.8.12, 2016.3.3
  29. @ *2016-08-18 20:36:25 UTC*
  30. * 26a7f7d9f7 Merge pull request `#35577`_ from terminalmage/unit-file-changes
  31. * 6cb0fb47f3 pkg/salt-syndic.service: change Type to notify
  32. * 175ba99e0e pkg/salt-minion.service: remove KillMode, change Type to notify
  33. * 540ec28954 pkg/salt-master.service: remove KillMode
  34. * 69fad464ab pkg/salt-api.service: change Type to notify
  35. * **PR** `saltstack/salt#35545`_: (`hu-dabao`_) fix-35384, fix cmd.run unless (refs: `#35566`_)
  36. * **PR** `#35566`_: (`rallytime`_) Back-port `#35545`_ to 2015.8 (refs: `#35569`_)
  37. * **PR** `#35545`_: (`hu-dabao`_) fix-35384, fix cmd.run unless (refs: `#35569`_, `#35566`_)
  38. * **PR** `#35492`_: (`terminalmage`_) Clarify config.get docstring
  39. * **ISSUE** `saltstack/salt#18419`_: (`jasonrm`_) salt-cloud fails to run as non-root user (refs: `#35483`_)
  40. * **ISSUE** `#34806`_: (`jerrykan`_) salt-cloud ignores sock_dir when firing event (refs: `#35483`_)
  41. * **PR** `#35483`_: (`gtmanfred`_) use __utils__ in salt.cloud
  42. @ *2016-08-18 13:32:22 UTC*
  43. * 205d8e2e7b Merge pull request `#35483`_ from gtmanfred/2015.8
  44. * 2d8ec1e9db use __opts__ in salt.utils.cloud for cache functions
  45. * **PR** `#35546`_: (`whiteinge`_) Salt api eauth fail gracefully
  46. @ *2016-08-18 07:21:55 UTC*
  47. * 70fa2d0901 Merge pull request `#35546`_ from whiteinge/salt-api-eauth-fail-gracefully
  48. * eb3574adae Don't fail hard if the user's permissions cannot be found
  49. * ec597bd54c Change groups check in token to look for truthy values
  50. * **PR** `#35525`_: (`UtahDave`_) add missing glob import
  51. * **PR** `#35540`_: (`rallytime`_) Whitespace fix for 2015.8
  52. * **ISSUE** `#33803`_: (`dmurphy18`_) systemd notification is not fully supported by Salt (refs: `#35510`_)
  53. * **ISSUE** `#33516`_: (`Ch3LL`_) When upgrading from 2015.8.10 to 2016.3.0 on centos7/redhat7 I have to restart the salt-minion twice (refs: `#35510`_)
  54. * **PR** `#35510`_: (`terminalmage`_) Better systemd integration
  55. @ *2016-08-17 18:54:11 UTC*
  56. * fd3274c800 Merge pull request `#35510`_ from terminalmage/issue33516
  57. * 5b5f19d269 Update zypper unit test to reflect call to config.get
  58. * 2730edb516 Add note about systemd-run usage in package states
  59. * e2d9e87e10 salt/modules/systemd.py: Use systemd-run --scope where needed
  60. * 22919a25bc Notify systemd on salt-api start
  61. * a40b3f8a08 Notify systemd on syndic start
  62. * e847d3af30 Notify systemd on minion start
  63. * d648887afc salt/modules/zypper.py: Use systemd-run --scope where needed
  64. * 2e17976722 salt/modules/yumpkg.py: Use systemd-run --scope where needed
  65. * 86b59c1e74 salt/modules/pacman.py: Use systemd-run --scope where needed
  66. * e32d92c6d5 salt/modules/ebuild.py: Use systemd-run --scope where needed
  67. * c7d21d3ae3 salt/modules/aptpkg.py: Use systemd-run --scope where needed
  68. * f83e0ef242 Add unit tests for salt.utils.systemd
  69. * 5b12f030c6 Add func to salt.utils.systemd to tell if scopes are available
  70. * **PR** `#35513`_: (`cachedout`_) Might be a good idea to be able to download the software we make
  71. * **PR** `#35302`_: (`Ch3LL`_) Add job cache test
  72. @ *2016-08-17 10:45:28 UTC*
  73. * 9f87081cef Merge pull request `#35302`_ from Ch3LL/add_job_cache_test
  74. * ccb2a5cadf remove unused imports
  75. * 512ae81dfd remove TMP and add integration.TMP
  76. * c9b7c3cf80 need to add returners option in other places
  77. * 7316df7a02 fix pylint
  78. * 50a4f0fe6a fix comment
  79. * 6837acf742 add job cache integration tests
  80. * **PR** `#35512`_: (`cachedout`_) Fixup 35419
  81. @ *2016-08-17 10:11:17 UTC*
  82. * 1c82c6bee5 Merge pull request `#35512`_ from cachedout/fixup_35419
  83. * 253662541a Fix import
  84. * f16a30786b Fixes consul.agent_service_register which was broken for registering service checks.
  85. * **PR** `#35497`_: (`deepakhj`_) Fixes spacing in requirements files
  86. @ *2016-08-17 09:34:15 UTC*
  87. * e1a373fa4c Merge pull request `#35497`_ from deepakhj/2015.8
  88. * 685db4ab88 Fix spacing
  89. * **PR** `#35508`_: (`terminalmage`_) Add Carbon to versionadded for git.diff
  90. @ *2016-08-17 06:17:12 UTC*
  91. * 4048255ed6 Merge pull request `#35508`_ from terminalmage/update-docstring
  92. * 67c945fce0 Add Carbon to versionadded for git.diff
  93. * **PR** `#35486`_: (`rallytime`_) Update bootstrap script to latest stable (2016.08.16)
  94. * **ISSUE** `#35296`_: (`szjur`_) cp.push_dir gets confused when using upload_path and is probably insecure too (refs: `#35413`_)
  95. * **PR** `#35413`_: (`cachedout`_) Resolve path issues with cp.push
  96. @ *2016-08-16 16:40:39 UTC*
  97. * 240fc12863 Merge pull request `#35413`_ from cachedout/issue_35296
  98. * fb8a12d677 Fix silly error
  99. * 3646cf1afa Additional checks on master and integration test
  100. * 09efde7634 Splat the list into os.path.join
  101. * fc0d5878bc Set file_recv on test master
  102. * 81c4d136c5 Transition file push paths to lists
  103. * **ISSUE** `saltstack/salt#35380`_: (`anlutro`_) salt-ssh with sudo stopped working (refs: `#35476`_)
  104. * **PR** `#35476`_: (`cachedout`_) Fixup SSH bug where sudo without sudo user would break
  105. @ *2016-08-16 15:41:25 UTC*
  106. * c3319b2a8b Merge pull request `#35476`_ from cachedout/issue_35380
  107. * c05fcf33d1 Fixup SSH bug where sudo without sudo user would break
  108. * **PR** `#35471`_: (`terminalmage`_) win_pkg: Fix traceback when package is not installed
  109. @ *2016-08-16 02:02:00 UTC*
  110. * 004778c966 Merge pull request `#35471`_ from terminalmage/issue34479
  111. * e243c63e43 win_pkg: Fix traceback when package is not installed
  112. * **PR** `#35448`_: (`isbm`_) Add ignore_repo_failure option to suppress zypper's exit code 106 on …
  113. @ *2016-08-16 01:39:43 UTC*
  114. * 5c9428c32d Merge pull request `#35448`_ from isbm/isbm-zypper-106-fix
  115. * dd82e6a848 Add ignore_repo_failure option to suppress zypper's exit code 106 on unavailable repos
  116. * **PR** `#35451`_: (`isbm`_) Bugfix: zypper mod repo unchanged
  117. @ *2016-08-16 01:38:25 UTC*
  118. * 1473474b04 Merge pull request `#35451`_ from isbm/isbm-zypper-mod_repo-unchanged
  119. * 8790197d86 Fix Unit test for suppressing the exception removal on non-modified repos
  120. * 3f00c6997a Remove zypper's raise exception if mod_repo has no arguments and/or no changes
  121. * **ISSUE** `saltstack/salt#34279`_: (`vmadura`_) Salt 2016.3.1 - Master Side Pillar Cache (backend: Disk) never Expires. (refs: `#35453`_)
  122. * **ISSUE** `#34279`_: (`vmadura`_) Salt 2016.3.1 - Master Side Pillar Cache (backend: Disk) never Expires. (refs: `#35453`_)
  123. * **PR** `#35453`_: (`theothergraham`_) fixes `#34279`_ - disk cache ttl expiry
  124. @ *2016-08-16 01:34:33 UTC*
  125. * a8c4f17f50 Merge pull request `#35453`_ from theothergraham/fix_CacheDisk
  126. * ae5b233d51 fixes `#34279`_
  127. * **PR** `#35459`_: (`thatch45`_) Ensure that output for salt-ssh gets back
  128. @ *2016-08-16 01:29:16 UTC*
  129. * d8c35b5260 Merge pull request `#35459`_ from thatch45/shim_fix
  130. * 10037b00cb Some environments refuse to return the command output
  131. * **PR** `#35460`_: (`rallytime`_) [2015.8] Update bootstrap script to latest stable (2016.08.15)
  132. * **ISSUE** `saltstack/salt#35010`_: (`vchav73`_) cp.push_dir returns incorrect result for non-existent directories (refs: `#35442`_)
  133. * **PR** `#35442`_: (`cachedout`_) Fix cp.push_dir pushing empty dirs
  134. * **ISSUE** `saltstack/salt#35387`_: (`mzealey`_) Document reload_grains and reload_pillar (refs: `#35436`_)
  135. * **PR** `#35436`_: (`cachedout`_) Minor doc fixup
  136. * **ISSUE** `saltstack/salt#35121`_: (`sjorge`_) file.append always results in change (refs: `#35132`_)
  137. * **PR** `#35132`_: (`sjorge`_) fixes , causing lots of mayham (onchange) with 2016.3.2 for me
  138. @ *2016-08-15 07:11:22 UTC*
  139. * a0b128a85a Merge pull request `#35132`_ from sjorge/2015.8-35121
  140. * 5cb38c8ae0 switch to fpread().splitlines(), as per @lorengordon suggestion
  141. * 634f1dded5 fixes `#35121`_, causing lots of mayham (onchange) with 2016.3.2 for me
  142. * **PR** `saltstack/salt#34573`_: (`cedwards`_) Update freebsd.rst (refs: `#35394`_)
  143. * **PR** `#35394`_: (`rallytime`_) Back-port `#34573`_ to 2015.8
  144. * **PR** `#34573`_: (`cedwards`_) Update freebsd.rst (refs: `#35394`_)
  145. * **PR** `#35359`_: (`terminalmage`_) Clean up open filehandles
  146. * **PR** `#35339`_: (`isbm`_) Bugfix: Prevent continuous restart, if a dependency wasn't installed
  147. @ *2016-08-11 16:15:17 UTC*
  148. * 9ea7a34c30 Merge pull request `#35339`_ from isbm/isbm-2015.8-minion-importerror-fix
  149. * 12af60b7be Fix continuous minion restart if a dependency wasn't installed
  150. * **PR** `#35357`_: (`twangboy`_) Fix file.recurse with clean: True on Windows (2015.8)
  151. @ *2016-08-11 00:44:14 UTC*
  152. * fd9b05ace4 Merge pull request `#35357`_ from twangboy/file.recurse.clean.2015.8
  153. * d328ec0157 Fix file.recurse with clean: True
  154. * **PR** `#35323`_: (`thatch45`_) Fix issue with bad error check in salt-vt
  155. @ *2016-08-10 11:33:49 UTC*
  156. * 4618b433e9 Merge pull request `#35323`_ from thatch45/ssh_crazy
  157. * 8a5b47b5d7 Collect all error data from the wfuncs call
  158. * 11864c31b7 supress a stack trace to show clean ssh error
  159. * 9fbfa282fa wow this solves an issue!
  160. * **PR** `#35325`_: (`kev009`_) Fix freebsd netstat route on fbsd 10+
  161. @ *2016-08-10 11:33:12 UTC*
  162. * cfae862972 Merge pull request `#35325`_ from kev009/fbsd-netstat-route
  163. * 0d49dd3c29 Fix fbsd netstat route on fbsd 10+
  164. * **ISSUE** `#35264`_: (`bobrik`_) ssh_known_hosts.present is not idempotent in test=true with port (refs: `#35301`_)
  165. * **PR** `#35301`_: (`bobrik`_) Pass port to ssh.check_known_host, closes `#35264`_
  166. * **ISSUE** `#34945`_: (`babilen`_) file.recurse breaks directory permissions (refs: `#35309`_)
  167. * **PR** `#35309`_: (`terminalmage`_) file.recurse: Do not convert octal mode string to int
  168. * **ISSUE** `#35051`_: (`terminalmage`_) Runner/Wheel funcs still print return data to console when invoked from orchestration (refs: `#35290`_)
  169. * **PR** `#35290`_: (`terminalmage`_) Resolve a couple bugs in orchestration output
  170. @ *2016-08-09 15:27:00 UTC*
  171. * 2efc1b333b Merge pull request `#35290`_ from terminalmage/issue35051
  172. * d621aa7b61 Update runner/wheel unit tests to reflect new key in ret dict
  173. * 90c12a9c7b Add __orchestration__ key to orch returns for runner/wheel funcs
  174. * 7b8c3b86e7 Suppress error about invalid changes data for orchestration jobs
  175. * 54a1704d6c Suppress event for wheel/runner funcs executed from orchestration
  176. * f409f62bf2 Accept print_event option in WheelClient.cmd()
  177. * b42b25ccce Add cmd func for RunnerClient
  178. * 480065fe00 Add print_event option to client mixins
  179. * **ISSUE** `#31074`_: (`turtletraction`_) salt-ssh sudo_user execution not running as sudo_user (refs: `#35211`_)
  180. * **PR** `#35211`_: (`cachedout`_) Alternative sudo users for salt-ssh
  181. @ *2016-08-08 15:40:55 UTC*
  182. * f8158124d5 Merge pull request `#35211`_ from cachedout/issue_31074
  183. * 6f53232e6d Better error handling and a workaround for group mismatch.
  184. * 5b56a4acf7 Docs
  185. * ae04e7aaeb Initial POC
  186. * **ISSUE** `#35166`_: (`bobrik`_) state_output_profile defaults are confusing (refs: `#35271`_)
  187. * **PR** `#35271`_: (`bobrik`_) Default state_output_profile to True everywhere, closes `#35166`_
  188. @ *2016-08-08 14:36:24 UTC*
  189. * 3e4eb13daa Merge pull request `#35271`_ from bobrik/default-output-profile
  190. * 6cdee21036 Default state_output_profile to True everywhere, closes `#35166`_
  191. * **ISSUE** `#32719`_: (`azweb76`_) Salt-Call Hangs when IPv6 is disabled on System (refs: `#35233`_)
  192. * **PR** `#35233`_: (`terminalmage`_) Do not attempt to get fqdn_ip{4,6} grains when ipv{4,6} grains are empty
  193. @ *2016-08-06 22:58:32 UTC*
  194. * 673e1aa1aa Merge pull request `#35233`_ from terminalmage/issue32719
  195. * 730a077041 Do not attempt to get fqdn_ip{4,6} grains when ipv{4,6} grains are empty
  196. * **PR** `#35202`_: (`multani`_) doc: fix broken links in the test documentation page
  197. @ *2016-08-06 08:29:41 UTC*
  198. * cdf3c0fe73 Merge pull request `#35202`_ from multani/fix/test-doc
  199. * 1642dba5d1 doc: fix broken links in the test documentation page
  200. * **ISSUE** `saltstack/salt#34861`_: (`dere`_) minion incorrectly reports package cannot be installed (refs: `#35119`_)
  201. * **PR** `#35236`_: (`rallytime`_) Back-port `#35119`_ to 2015.8
  202. @ *2016-08-06 08:10:54 UTC*
  203. * **PR** `#35119`_: (`dere`_) Assume two EVRs are equal if E and V are equal but one R is missing. (refs: `#35236`_)
  204. * e1331cd2a3 Merge pull request `#35236`_ from rallytime/bp-35119
  205. * 9ade78de7b Revise unnecessary code duplication
  206. * 7c15f5b20a Fix formatting
  207. * 64f93f8938 Assume two EVRs are equal if E and V are equal but one R is missing.
  208. * **ISSUE** `saltstack/salt#29785`_: (`paul-mulvihill`_) pkg.installed to accept 'latest' as a version keyword (refs: `#35225`_)
  209. * **ISSUE** `#29785`_: (`paul-mulvihill`_) pkg.installed to accept 'latest' as a version keyword (refs: `#35240`_)
  210. * **PR** `#35240`_: (`dere`_) Backport `#35225`_ to 2015.8
  211. @ *2016-08-06 07:54:19 UTC*
  212. * **PR** `#35225`_: (`dere`_) Add missing documentation for pkg.installed (refs: `#35240`_)
  213. * 4f2b8aa5b6 Merge pull request `#35240`_ from derekmaciel/bp-35225
  214. * 9ed47f713a Add missing documentation for pkg.installed
  215. * **PR** `#35241`_: (`terminalmage`_) Ensure max recursion in gitfs results in no blob object being returned.
  216. @ *2016-08-06 07:53:49 UTC*
  217. * 4bcfaa97d0 Merge pull request `#35241`_ from terminalmage/gitfs-fixes
  218. * e05648cc2d Break from loop when file is found
  219. * 6764a88601 Ensure that failed recursion results in no blob object being returned
  220. * **PR** `saltstack/salt#35039`_: (`whiteinge`_) Add saltenv support to module.run (refs: `#35245`_)
  221. * **PR** `#35245`_: (`rallytime`_) Back-port `#35039`_ to 2015.8
  222. @ *2016-08-06 07:52:44 UTC*
  223. * **PR** `#35039`_: (`whiteinge`_) Add saltenv support to module.run (refs: `#35245`_)
  224. * f6d7360e0b Merge pull request `#35245`_ from rallytime/bp-35039
  225. * 51ab9cd6d4 Add saltenv support to module.run
  226. * **ISSUE** `#35214`_: (`tdenny`_) git.latest fails on non-fast-forward when a fast-forward is possible (refs: `#35249`_)
  227. * **PR** `#35249`_: (`terminalmage`_) Fix regression in git.latest
  228. @ *2016-08-06 07:52:15 UTC*
  229. * d65a5c7134 Merge pull request `#35249`_ from terminalmage/issue35214
  230. * bcd5129e9f Fix regression in git.latest when update is fast-forward
  231. * e2e8bbbfde Add integration test for `#35214`_
  232. * **ISSUE** `saltstack/salt#34691`_: (`dmacvicar`_) beacons.list does not include beacons configured from the pillar/ext_pillar (refs: #saltstack/salt`#34827`_, `#34827`_)
  233. * **PR** `saltstack/salt#35146`_: (`cachedout`_) Don't discard running beacons config when listing becaons (refs: `#35174`_)
  234. * **PR** `saltstack/salt#34827`_: (`thatch45`_) fix beacon list to include all beacons being processed (refs: `#35146`_, #`saltstack/salt`#35146`_`_)
  235. * **PR** `#35174`_: (`rallytime`_) Back-port `#35146`_ to 2015.8
  236. * **PR** `#35146`_: (`cachedout`_) Don't discard running beacons config when listing becaons (refs: `#35174`_)
  237. * **PR** `saltstack/salt#35135`_: (`rallytime`_) Add missing CLI Examples to aws_sqs module funcs (refs: `#35173`_)
  238. * **PR** `#35173`_: (`rallytime`_) Back-port `#35135`_ to 2015.8
  239. * **PR** `#35135`_: (`rallytime`_) Add missing CLI Examples to aws_sqs module funcs (refs: `#35173`_)
  240. * **PR** `#35145`_: (`jacobhammons`_) doc version update to 2015.8.11, updates to release notes
  241. * **PR** `#35114`_: (`terminalmage`_) Add clarification docs on a common git_pillar misconfiguration
  242. @ *2016-08-02 00:30:48 UTC*
  243. * 81845ee31d Merge pull request `#35114`_ from terminalmage/git_pillar-env-remap-docs
  244. * 5951554e9f Add clarification docs on a common git_pillar misconfiguration
  245. * **ISSUE** `saltstack/salt#34767`_: (`hrumph`_) Ensure that pkg.installed function refreshes properly with windows. (refs: `#34768`_)
  246. * **ISSUE** `#34767`_: (`hrumph`_) Ensure that pkg.installed function refreshes properly with windows. (refs: `#34768`_)
  247. * **PR** `#34768`_: (`hrumph`_) Fixes `#34767`_
  248. @ *2016-08-01 21:46:16 UTC*
  249. * 88a9fb1b31 Merge pull request `#34768`_ from hrumph/bad-installed-state
  250. * e1fcb8311d Put pkg.latest_version in try/except structure Move refreshed or refresh to different spot (just for code tidyness)
  251. * e0b6261659 changed name of varibale 'refreshed' to 'was_refreshed'
  252. * 340110b4b4 Move check for rtag to outermost-nesting in function
  253. * ac67c6b493 Lint fix
  254. * 0435a1375e Get rid of repetition in code by using new "refreshed" variable instead
  255. * 3b1dc978e2 Lint fix
  256. * a9bd1b92b9 lint fixes
  257. * 71d69343ef Fixes `#34767`_
  258. * **PR** `#35043`_: (`rallytime`_) Start release notes file for 2015.8.12
  259. @ *2016-08-01 17:22:04 UTC*
  260. * 343576408f Merge pull request `#35043`_ from rallytime/new-release-notes
  261. * bdcc81a384 Start release notes file for 2015.8.12
  262. * **PR** `#35050`_: (`terminalmage`_) [orchestration] Properly handle runner/wheel funcs which accept a 'saltdev' argument
  263. @ *2016-08-01 15:48:08 UTC*
  264. * 848bf0272f Merge pull request `#35050`_ from terminalmage/fix-saltdev-arg
  265. * 40cfa7cf17 Avoid needlessly running 2 argspecs in salt.utils.format_call()
  266. * fd186b7e4c Pass environment as 'saltdev' if runner/wheel func accepts a saltdev argument
  267. * 951b52ab93 Pass __env__ from saltmod orch states to to saltutil.{runner,wheel}
  268. * **PR** `#35066`_: (`jfindlay`_) returners.postgres_local_cache: do not log in __virtual__
  269. @ *2016-07-30 01:32:17 UTC*
  270. * 2144178ae0 Merge pull request `#35066`_ from jfindlay/postgres_log
  271. * c2c442234f returners.postgres_local_cache: do not log in __virtual__
  272. * **ISSUE** `#34927`_: (`bobrik`_) Salt does not run "systemd daemon-reload" on unit override (refs: `#35024`_)
  273. * **PR** `#35024`_: (`bobrik`_) Cache systemd unit update check per unit, closes `#34927`_
  274. @ *2016-07-28 17:56:29 UTC*
  275. * 7121618142 Merge pull request `#35024`_ from bobrik/daemon-reload-fix
  276. * c300615e9d Cache systemd unit update check per unit, closes `#34927`_
  277. * **PR** `#35026`_: (`cachedout`_) Expressly deny a minion if a key cannot be found
  278. * **PR** `saltstack/salt#33875`_: (`jmesquita`_) Fix naive fileserver map diff algorithm (refs: `#35000`_)
  279. * **PR** `#35000`_: (`rallytime`_) Back-port `#33875`_ and `#34999`_ to 2015.8
  280. @ *2016-07-27 21:55:58 UTC*
  281. * **PR** `#34999`_: (`cachedout`_) Fixup `#33875`_ (refs: `#35000`_)
  282. * **PR** `#33875`_: (`jmesquita`_) Fix naive fileserver map diff algorithm (refs: `#35000`_, `#34999`_)
  283. * 2b511f3013 Merge pull request `#35000`_ from rallytime/bp-33875
  284. * 35696ad637 Pylint fix
  285. * f9fd6ddd8a Fixup `#33875`_
  286. * 56b1f6c651 Fix naive fileserver map diff algorithm
  287. * **ISSUE** `saltstack/salt#34526`_: (`danielmotaleite`_) salt-ssh + mine = weird error (refs: `#34835`_, #`saltstack/salt`#34835`_`_)
  288. * **PR** `saltstack/salt#34835`_: (`thatch45`_) Make the mine and publish combine minion and master opts in salt-ssh (refs: `#34994`_)
  289. * **PR** `#34994`_: (`rallytime`_) Back-port `#34835`_ to 2015.8
  290. @ *2016-07-27 18:21:10 UTC*
  291. * **PR** `#34835`_: (`thatch45`_) Make the mine and publish combine minion and master opts in salt-ssh (refs: `#34994`_)
  292. * 837bc6ba7d Merge pull request `#34994`_ from rallytime/bp-34835
  293. * 9268a793de same thing for the mine in salt-ssh
  294. * 3e11e19714 Fix the mine in salt ssh
  295. * **PR** `#34991`_: (`cachedout`_) SSH timeout
  296. @ *2016-07-27 17:24:38 UTC*
  297. * b58c663d8d Merge pull request `#34991`_ from cachedout/ssh_timeout
  298. * 39cd8da399 Lint diff against salt-testing
  299. * 443e5cdde2 Add timeout to ssh tests
  300. * **PR** `#34976`_: (`cachedout`_) Refine errors in client
  301. * **ISSUE** `#34509`_: (`srkunze`_) No atomic thin.tgz deploy (refs: `#34831`_)
  302. * **PR** `#34831`_: (`thatch45`_) If the thin does not match, then redeploy, don't error
  303. @ *2016-07-26 22:27:01 UTC*
  304. * a83cdf9339 Merge pull request `#34831`_ from thatch45/recoverssh
  305. * fa73041a49 If the thin does not match, then redeploy, don't error
  306. * **PR** `#34916`_: (`cachedout`_) Master performance improvement
  307. * **PR** `#34911`_: (`cachedout`_) Backport `#34906`_
  308. @ *2016-07-22 23:23:24 UTC*
  309. * **PR** `#34906`_: (`cachedout`_) Set timeout for run_salt in test suite (refs: `#34911`_)
  310. * 34dc2fd792 Merge pull request `#34911`_ from cachedout/backport_34906
  311. * 8becec2f4f Backport `#34906`_
  312. * **ISSUE** `saltstack/salt#33620`_: (`TheBigBear`_) [2016.3.0] win_pkg: pkg.list_upgrades loops (almost) endlessly - cmds take VERY long (refs: `#34898`_)
  313. * **PR** `#34898`_: (`hrumph`_) Stop multiple refreshes during call to pkg.list_upgrades
  314. @ *2016-07-22 22:28:42 UTC*
  315. * 6ccc27f697 Merge pull request `#34898`_ from hrumph/list_upgrades_refresh
  316. * acd4b1a23b Fixes `#33620`_
  317. * **PR** `#34606`_: (`isbm`_) Bugfix: Exit on configuration read (backport) (refs: `#34751`_)
  318. @ *2016-07-22 17:35:18 UTC*
  319. * 5c13ee0e72 Merge pull request `#34606`_ from isbm/isbm-config-reading-exit-2015.8
  320. * 5f5b802c0c Add option to master config reader on ignoring system exit for wrong configuration
  321. * 6fc677f177 Ignore minion config errors everywhere but the minion itself
  322. * 8699194647 Remove deprecation: BaseException.message deprecated as of 2.6
  323. * 0e65cfec91 Fix lint: E8302
  324. * 67faa56bf1 Use Salt default exit codes instead of hard-coded values
  325. * a84556e596 Exit immediately on configuration error
  326. * 43d965907c Raise an exception on any found wrong configuration file
  327. * 30ed728d05 Cover exception handling in the utils.parsers
  328. * 5e8c0c6bdb Introduce configuration error exception
  329. * **ISSUE** `saltstack/salt#27783`_: (`anlutro`_) salt-ssh not properly updating file_lists, causing file.recurse to fail (refs: `#34862`_)
  330. * **PR** `#34862`_: (`thatch45`_) Fix salt-ssh cacheing issue
  331. * **ISSUE** `#34725`_: (`akoumjian`_) `git.latest` with `force_reset` set to `True` does not reset local changes, causing it to fail. (refs: `#34869`_)
  332. * **PR** `#34869`_: (`terminalmage`_) Fail git.latest states with uncommitted changes when force_reset=False
  333. * **PR** `#34859`_: (`cachedout`_) Fix wheel test
  334. @ *2016-07-21 19:55:25 UTC*
  335. * 4f4381e5b9 Merge pull request `#34859`_ from cachedout/fix_wheel_test
  336. * b4be66dedf Fix wheel test
  337. * **ISSUE** `saltstack/salt#34798`_: (`Ch3LL`_) exception when running state.low over salt-ssh (refs: `#34822`_)
  338. * **ISSUE** `saltstack/salt#34796`_: (`Ch3LL`_) exception when running state.high over salt-ssh (refs: `#34822`_)
  339. * **PR** `#34822`_: (`thatch45`_) Fix salt-ssh state.high and state.low
  340. @ *2016-07-21 19:16:19 UTC*
  341. * acc9e31c02 Merge pull request `#34822`_ from thatch45/ssh_fixes
  342. * b5de492143 fix `#34798`_
  343. * 5ad6bd7307 fix `#34796`_
  344. * **PR** `#34847`_: (`cachedout`_) Add an option to skip the verification of client_acl users
  345. @ *2016-07-21 17:55:55 UTC*
  346. * 5d91139bc9 Merge pull request `#34847`_ from cachedout/pwall
  347. * 2c8298dc6e Profile logging
  348. * 3affafa2e9 Add an option to skip the verification of client_acl users
  349. * **ISSUE** `saltstack/salt#34691`_: (`dmacvicar`_) beacons.list does not include beacons configured from the pillar/ext_pillar (refs: #saltstack/salt`#34827`_, `#34827`_)
  350. * **PR** `#34827`_: (`thatch45`_) fix beacon list to include all beacons being processed
  351. @ *2016-07-21 14:49:56 UTC*
  352. * 07d1d36653 Merge pull request `#34827`_ from thatch45/34691
  353. * 1ccf35eca4 fix beacon list to include all beacons being processed
  354. * **PR** `saltstack/salt#28521`_: (`gongled`_) SPM: packaging doesn't work in Python 2.6. Fixed. (refs: `#34833`_)
  355. * **PR** `#34833`_: (`rallytime`_) Back-port `#28521`_ to 2015.8
  356. @ *2016-07-21 14:37:24 UTC*
  357. * **PR** `#28521`_: (`gongled`_) SPM: packaging doesn't work in Python 2.6. Fixed. (refs: `#34833`_)
  358. * b375720251 Merge pull request `#34833`_ from rallytime/bp-28521
  359. * e50a6783ce SPM: packaging doesn't work in Python 2.6. Fixed.
  360. * **ISSUE** `#25213`_: (`aboe76`_) Add spm man page to setup.py (refs: #saltstack/salt`#25276`_, `#25276`_)
  361. * **PR** `saltstack/salt#25276`_: (`jacobhammons`_) copy spm.1 man page during setup (refs: `#34823`_)
  362. * **PR** `#34823`_: (`rallytime`_) Back-port `#25276`_ to 2015.8
  363. @ *2016-07-20 20:56:04 UTC*
  364. * **PR** `#25276`_: (`jacobhammons`_) copy spm.1 man page during setup (refs: `#34823`_)
  365. * 042646582f Merge pull request `#34823`_ from rallytime/bp-25276
  366. * a028796eff copy spm.1 man page during setup Refs `#25213`_
  367. * **ISSUE** `saltstack/salt#34648`_: (`bortels`_) Error that % cannot start token (refs: `#34828`_)
  368. * **ISSUE** `#34648`_: (`bortels`_) Error that % cannot start token (refs: `#34828`_)
  369. * **PR** `#34828`_: (`thatch45`_) Fix `#34648`_
  370. * **PR** `saltstack/salt#34642`_: (`justinta`_) Check that mysqladmin exists before running mysql integration tests (refs: `#34818`_)
  371. * **PR** `#34818`_: (`justinta`_) Skip mysql state test if mysqladmin is not available
  372. @ *2016-07-20 16:10:35 UTC*
  373. * 98fa4a404e Merge pull request `#34818`_ from jtand/mysql_state_integration_test_cleanup
  374. * 9abb6f91bb Skip mysql state test if mysqladmin is not available
  375. * **ISSUE** `saltstack/salt#26278`_: (`jiahua-h`_) "order: first" doesn't work? (refs: `#34803`_)
  376. * **ISSUE** `saltstack/salt#24744`_: (`anlutro`_) Allow states to define order: first (refs: `#34803`_)
  377. * **ISSUE** `#24744`_: (`anlutro`_) Allow states to define order: first (refs: `#34803`_)
  378. * **PR** `#34803`_: (`junovitch`_) salt/state.py: set 'chunk['order'] = 0' with 'order: first'; fixes `#24744`_
  379. @ *2016-07-20 13:56:20 UTC*
  380. * 6636f2b449 Merge pull request `#34803`_ from junovitch/issue_24744
  381. * 64c850410f salt/state.py: set 'chunk['order'] = 0' with 'order: first'; fixes `#24744`_
  382. * **PR** `#34773`_: (`randomed`_) Bugfix: Startup states on minions are not being written to mysql returner
  383. @ *2016-07-19 12:39:53 UTC*
  384. * 58021035a9 Merge pull request `#34773`_ from randomed/mysql-returner-startup/2015.8
  385. * 0cd55eb7d7 Add jid=req handling for mysql returner. It should also store the return jid into the jid list table.
  386. * **PR** `#34751`_: (`cachedout`_) Remove unnedeed config test
  387. * **PR** `#34606`_: (`isbm`_) Bugfix: Exit on configuration read (backport) (refs: `#34751`_)
  388. * **PR** `#34754`_: (`cachedout`_) Disable test
  389. @ *2016-07-18 18:40:50 UTC*
  390. * f19caac8e4 Merge pull request `#34754`_ from cachedout/disable_mid_test
  391. * 46901c6e65 Disable test
  392. * **ISSUE** `saltstack/salt#34678`_: (`martinhoefling`_) config.get module is broken due to bug in dictupdate.py (refs: `#34726`_, #`saltstack/salt`#34726`_`_, `#34741`_)
  393. * **PR** `saltstack/salt#34726`_: (`martinhoefling`_) Always loop over updated keys in non recursive update (refs: `#34741`_)
  394. * **PR** `#34741`_: (`rallytime`_) Back-port `#34726`_ to 2015.8
  395. @ *2016-07-18 18:00:23 UTC*
  396. * **PR** `#34726`_: (`martinhoefling`_) Always loop over updated keys in non recursive update (refs: `#34741`_)
  397. * 81f29006f2 Merge pull request `#34741`_ from rallytime/bp-34726
  398. * d949110993 Loop over updated keys in non recursive update
  399. * **ISSUE** `saltstack/salt#34703`_: (`Cashwini`_) Is it possible to return output from python execution module to a file on salt master? (refs: `#34721`_)
  400. * **PR** `#34721`_: (`rallytime`_) Add output_file option to master config docs
  401. @ *2016-07-16 20:04:03 UTC*
  402. * e9e5bbe38b Merge pull request `#34721`_ from rallytime/fix-34703
  403. * 9c803d05a5 Add output_file option to master config docs
  404. * **ISSUE** `saltstack/salt#32276`_: (`javicacheiro`_) pkg.installed using sources from master fails with file not found after first succesful run (refs: `#34689`_)
  405. * **PR** `#34689`_: (`Azidburn`_) fix second run problems with pkg.installed using sources
  406. @ *2016-07-15 21:19:39 UTC*
  407. * 08d00f3a61 Merge pull request `#34689`_ from Azidburn/fix_pkg_sources
  408. * 2c0fc919b3 fix second run problems with pkg.installed using sources
  409. * **PR** `#34695`_: (`isbm`_) Bugfix: Zypper `pkg.list_products` returns False on some empty values (2015.8)
  410. @ *2016-07-15 21:08:00 UTC*
  411. * 4cb1ded520 Merge pull request `#34695`_ from isbm/isbm-zypper-product-boolean-values
  412. * 5ed5142fbc Update test data for 'registerrelease' and 'productline' fields
  413. * 21444ee240 Bugfix: return boolean only for 'isbase' and 'installed' attributes
  414. .. _`#24744`: https://github.com/saltstack/salt/issues/24744
  415. .. _`#25213`: https://github.com/saltstack/salt/issues/25213
  416. .. _`#25276`: https://github.com/saltstack/salt/pull/25276
  417. .. _`#28521`: https://github.com/saltstack/salt/pull/28521
  418. .. _`#29785`: https://github.com/saltstack/salt/issues/29785
  419. .. _`#31074`: https://github.com/saltstack/salt/issues/31074
  420. .. _`#32719`: https://github.com/saltstack/salt/issues/32719
  421. .. _`#33516`: https://github.com/saltstack/salt/issues/33516
  422. .. _`#33620`: https://github.com/saltstack/salt/issues/33620
  423. .. _`#33803`: https://github.com/saltstack/salt/issues/33803
  424. .. _`#33875`: https://github.com/saltstack/salt/pull/33875
  425. .. _`#34279`: https://github.com/saltstack/salt/issues/34279
  426. .. _`#34509`: https://github.com/saltstack/salt/issues/34509
  427. .. _`#34573`: https://github.com/saltstack/salt/pull/34573
  428. .. _`#34606`: https://github.com/saltstack/salt/pull/34606
  429. .. _`#34648`: https://github.com/saltstack/salt/issues/34648
  430. .. _`#34689`: https://github.com/saltstack/salt/pull/34689
  431. .. _`#34695`: https://github.com/saltstack/salt/pull/34695
  432. .. _`#34721`: https://github.com/saltstack/salt/pull/34721
  433. .. _`#34725`: https://github.com/saltstack/salt/issues/34725
  434. .. _`#34726`: https://github.com/saltstack/salt/pull/34726
  435. .. _`#34741`: https://github.com/saltstack/salt/pull/34741
  436. .. _`#34751`: https://github.com/saltstack/salt/pull/34751
  437. .. _`#34754`: https://github.com/saltstack/salt/pull/34754
  438. .. _`#34767`: https://github.com/saltstack/salt/issues/34767
  439. .. _`#34768`: https://github.com/saltstack/salt/pull/34768
  440. .. _`#34773`: https://github.com/saltstack/salt/pull/34773
  441. .. _`#34796`: https://github.com/saltstack/salt/issues/34796
  442. .. _`#34798`: https://github.com/saltstack/salt/issues/34798
  443. .. _`#34803`: https://github.com/saltstack/salt/pull/34803
  444. .. _`#34806`: https://github.com/saltstack/salt/issues/34806
  445. .. _`#34818`: https://github.com/saltstack/salt/pull/34818
  446. .. _`#34822`: https://github.com/saltstack/salt/pull/34822
  447. .. _`#34823`: https://github.com/saltstack/salt/pull/34823
  448. .. _`#34827`: https://github.com/saltstack/salt/pull/34827
  449. .. _`#34828`: https://github.com/saltstack/salt/pull/34828
  450. .. _`#34831`: https://github.com/saltstack/salt/pull/34831
  451. .. _`#34833`: https://github.com/saltstack/salt/pull/34833
  452. .. _`#34835`: https://github.com/saltstack/salt/pull/34835
  453. .. _`#34847`: https://github.com/saltstack/salt/pull/34847
  454. .. _`#34859`: https://github.com/saltstack/salt/pull/34859
  455. .. _`#34862`: https://github.com/saltstack/salt/pull/34862
  456. .. _`#34869`: https://github.com/saltstack/salt/pull/34869
  457. .. _`#34898`: https://github.com/saltstack/salt/pull/34898
  458. .. _`#34906`: https://github.com/saltstack/salt/pull/34906
  459. .. _`#34911`: https://github.com/saltstack/salt/pull/34911
  460. .. _`#34916`: https://github.com/saltstack/salt/pull/34916
  461. .. _`#34927`: https://github.com/saltstack/salt/issues/34927
  462. .. _`#34945`: https://github.com/saltstack/salt/issues/34945
  463. .. _`#34976`: https://github.com/saltstack/salt/pull/34976
  464. .. _`#34991`: https://github.com/saltstack/salt/pull/34991
  465. .. _`#34994`: https://github.com/saltstack/salt/pull/34994
  466. .. _`#34999`: https://github.com/saltstack/salt/pull/34999
  467. .. _`#35000`: https://github.com/saltstack/salt/pull/35000
  468. .. _`#35024`: https://github.com/saltstack/salt/pull/35024
  469. .. _`#35026`: https://github.com/saltstack/salt/pull/35026
  470. .. _`#35039`: https://github.com/saltstack/salt/pull/35039
  471. .. _`#35043`: https://github.com/saltstack/salt/pull/35043
  472. .. _`#35050`: https://github.com/saltstack/salt/pull/35050
  473. .. _`#35051`: https://github.com/saltstack/salt/issues/35051
  474. .. _`#35066`: https://github.com/saltstack/salt/pull/35066
  475. .. _`#35114`: https://github.com/saltstack/salt/pull/35114
  476. .. _`#35119`: https://github.com/saltstack/salt/pull/35119
  477. .. _`#35121`: https://github.com/saltstack/salt/issues/35121
  478. .. _`#35132`: https://github.com/saltstack/salt/pull/35132
  479. .. _`#35135`: https://github.com/saltstack/salt/pull/35135
  480. .. _`#35145`: https://github.com/saltstack/salt/pull/35145
  481. .. _`#35146`: https://github.com/saltstack/salt/pull/35146
  482. .. _`#35166`: https://github.com/saltstack/salt/issues/35166
  483. .. _`#35173`: https://github.com/saltstack/salt/pull/35173
  484. .. _`#35174`: https://github.com/saltstack/salt/pull/35174
  485. .. _`#35202`: https://github.com/saltstack/salt/pull/35202
  486. .. _`#35211`: https://github.com/saltstack/salt/pull/35211
  487. .. _`#35214`: https://github.com/saltstack/salt/issues/35214
  488. .. _`#35225`: https://github.com/saltstack/salt/pull/35225
  489. .. _`#35233`: https://github.com/saltstack/salt/pull/35233
  490. .. _`#35236`: https://github.com/saltstack/salt/pull/35236
  491. .. _`#35240`: https://github.com/saltstack/salt/pull/35240
  492. .. _`#35241`: https://github.com/saltstack/salt/pull/35241
  493. .. _`#35245`: https://github.com/saltstack/salt/pull/35245
  494. .. _`#35249`: https://github.com/saltstack/salt/pull/35249
  495. .. _`#35264`: https://github.com/saltstack/salt/issues/35264
  496. .. _`#35271`: https://github.com/saltstack/salt/pull/35271
  497. .. _`#35290`: https://github.com/saltstack/salt/pull/35290
  498. .. _`#35296`: https://github.com/saltstack/salt/issues/35296
  499. .. _`#35301`: https://github.com/saltstack/salt/pull/35301
  500. .. _`#35302`: https://github.com/saltstack/salt/pull/35302
  501. .. _`#35309`: https://github.com/saltstack/salt/pull/35309
  502. .. _`#35323`: https://github.com/saltstack/salt/pull/35323
  503. .. _`#35325`: https://github.com/saltstack/salt/pull/35325
  504. .. _`#35339`: https://github.com/saltstack/salt/pull/35339
  505. .. _`#35357`: https://github.com/saltstack/salt/pull/35357
  506. .. _`#35359`: https://github.com/saltstack/salt/pull/35359
  507. .. _`#35384`: https://github.com/saltstack/salt/issues/35384
  508. .. _`#35394`: https://github.com/saltstack/salt/pull/35394
  509. .. _`#35413`: https://github.com/saltstack/salt/pull/35413
  510. .. _`#35436`: https://github.com/saltstack/salt/pull/35436
  511. .. _`#35442`: https://github.com/saltstack/salt/pull/35442
  512. .. _`#35448`: https://github.com/saltstack/salt/pull/35448
  513. .. _`#35451`: https://github.com/saltstack/salt/pull/35451
  514. .. _`#35453`: https://github.com/saltstack/salt/pull/35453
  515. .. _`#35459`: https://github.com/saltstack/salt/pull/35459
  516. .. _`#35460`: https://github.com/saltstack/salt/pull/35460
  517. .. _`#35471`: https://github.com/saltstack/salt/pull/35471
  518. .. _`#35476`: https://github.com/saltstack/salt/pull/35476
  519. .. _`#35483`: https://github.com/saltstack/salt/pull/35483
  520. .. _`#35486`: https://github.com/saltstack/salt/pull/35486
  521. .. _`#35492`: https://github.com/saltstack/salt/pull/35492
  522. .. _`#35497`: https://github.com/saltstack/salt/pull/35497
  523. .. _`#35508`: https://github.com/saltstack/salt/pull/35508
  524. .. _`#35510`: https://github.com/saltstack/salt/pull/35510
  525. .. _`#35512`: https://github.com/saltstack/salt/pull/35512
  526. .. _`#35513`: https://github.com/saltstack/salt/pull/35513
  527. .. _`#35525`: https://github.com/saltstack/salt/pull/35525
  528. .. _`#35540`: https://github.com/saltstack/salt/pull/35540
  529. .. _`#35545`: https://github.com/saltstack/salt/pull/35545
  530. .. _`#35546`: https://github.com/saltstack/salt/pull/35546
  531. .. _`#35566`: https://github.com/saltstack/salt/pull/35566
  532. .. _`#35569`: https://github.com/saltstack/salt/pull/35569
  533. .. _`#35575`: https://github.com/saltstack/salt/pull/35575
  534. .. _`#35577`: https://github.com/saltstack/salt/pull/35577
  535. .. _`#35584`: https://github.com/saltstack/salt/pull/35584
  536. .. _`#35599`: https://github.com/saltstack/salt/pull/35599
  537. .. _`#35600`: https://github.com/saltstack/salt/pull/35600
  538. .. _`#35611`: https://github.com/saltstack/salt/pull/35611
  539. .. _`#35614`: https://github.com/saltstack/salt/pull/35614
  540. .. _`Azidburn`: https://github.com/Azidburn
  541. .. _`Cashwini`: https://github.com/Cashwini
  542. .. _`Ch3LL`: https://github.com/Ch3LL
  543. .. _`TheBigBear`: https://github.com/TheBigBear
  544. .. _`UtahDave`: https://github.com/UtahDave
  545. .. _`aboe76`: https://github.com/aboe76
  546. .. _`akoumjian`: https://github.com/akoumjian
  547. .. _`anlutro`: https://github.com/anlutro
  548. .. _`azweb76`: https://github.com/azweb76
  549. .. _`babilen`: https://github.com/babilen
  550. .. _`bobrik`: https://github.com/bobrik
  551. .. _`bortels`: https://github.com/bortels
  552. .. _`cachedout`: https://github.com/cachedout
  553. .. _`cedwards`: https://github.com/cedwards
  554. .. _`danielmotaleite`: https://github.com/danielmotaleite
  555. .. _`deepakhj`: https://github.com/deepakhj
  556. .. _`dere`: https://github.com/dere
  557. .. _`dmacvicar`: https://github.com/dmacvicar
  558. .. _`dmurphy18`: https://github.com/dmurphy18
  559. .. _`ghost`: https://github.com/ghost
  560. .. _`gongled`: https://github.com/gongled
  561. .. _`gtmanfred`: https://github.com/gtmanfred
  562. .. _`hrumph`: https://github.com/hrumph
  563. .. _`hu-dabao`: https://github.com/hu-dabao
  564. .. _`isbm`: https://github.com/isbm
  565. .. _`jacobhammons`: https://github.com/jacobhammons
  566. .. _`jasonrm`: https://github.com/jasonrm
  567. .. _`javicacheiro`: https://github.com/javicacheiro
  568. .. _`jerrykan`: https://github.com/jerrykan
  569. .. _`jfindlay`: https://github.com/jfindlay
  570. .. _`jiahua-h`: https://github.com/jiahua-h
  571. .. _`jmesquita`: https://github.com/jmesquita
  572. .. _`junovitch`: https://github.com/junovitch
  573. .. _`justinta`: https://github.com/justinta
  574. .. _`kev009`: https://github.com/kev009
  575. .. _`martinhoefling`: https://github.com/martinhoefling
  576. .. _`multani`: https://github.com/multani
  577. .. _`mzealey`: https://github.com/mzealey
  578. .. _`paul-mulvihill`: https://github.com/paul-mulvihill
  579. .. _`rallytime`: https://github.com/rallytime
  580. .. _`randomed`: https://github.com/randomed
  581. .. _`saltstack/salt#18419`: https://github.com/saltstack/salt/issues/18419
  582. .. _`saltstack/salt#24744`: https://github.com/saltstack/salt/issues/24744
  583. .. _`saltstack/salt#25276`: https://github.com/saltstack/salt/pull/25276
  584. .. _`saltstack/salt#26278`: https://github.com/saltstack/salt/issues/26278
  585. .. _`saltstack/salt#27783`: https://github.com/saltstack/salt/issues/27783
  586. .. _`saltstack/salt#28521`: https://github.com/saltstack/salt/pull/28521
  587. .. _`saltstack/salt#29785`: https://github.com/saltstack/salt/issues/29785
  588. .. _`saltstack/salt#32276`: https://github.com/saltstack/salt/issues/32276
  589. .. _`saltstack/salt#33620`: https://github.com/saltstack/salt/issues/33620
  590. .. _`saltstack/salt#33875`: https://github.com/saltstack/salt/pull/33875
  591. .. _`saltstack/salt#34279`: https://github.com/saltstack/salt/issues/34279
  592. .. _`saltstack/salt#34526`: https://github.com/saltstack/salt/issues/34526
  593. .. _`saltstack/salt#34573`: https://github.com/saltstack/salt/pull/34573
  594. .. _`saltstack/salt#34642`: https://github.com/saltstack/salt/pull/34642
  595. .. _`saltstack/salt#34648`: https://github.com/saltstack/salt/issues/34648
  596. .. _`saltstack/salt#34678`: https://github.com/saltstack/salt/issues/34678
  597. .. _`saltstack/salt#34691`: https://github.com/saltstack/salt/issues/34691
  598. .. _`saltstack/salt#34703`: https://github.com/saltstack/salt/issues/34703
  599. .. _`saltstack/salt#34726`: https://github.com/saltstack/salt/pull/34726
  600. .. _`saltstack/salt#34767`: https://github.com/saltstack/salt/issues/34767
  601. .. _`saltstack/salt#34796`: https://github.com/saltstack/salt/issues/34796
  602. .. _`saltstack/salt#34798`: https://github.com/saltstack/salt/issues/34798
  603. .. _`saltstack/salt#34827`: https://github.com/saltstack/salt/pull/34827
  604. .. _`saltstack/salt#34835`: https://github.com/saltstack/salt/pull/34835
  605. .. _`saltstack/salt#34861`: https://github.com/saltstack/salt/issues/34861
  606. .. _`saltstack/salt#35010`: https://github.com/saltstack/salt/issues/35010
  607. .. _`saltstack/salt#35039`: https://github.com/saltstack/salt/pull/35039
  608. .. _`saltstack/salt#35121`: https://github.com/saltstack/salt/issues/35121
  609. .. _`saltstack/salt#35135`: https://github.com/saltstack/salt/pull/35135
  610. .. _`saltstack/salt#35146`: https://github.com/saltstack/salt/pull/35146
  611. .. _`saltstack/salt#35380`: https://github.com/saltstack/salt/issues/35380
  612. .. _`saltstack/salt#35387`: https://github.com/saltstack/salt/issues/35387
  613. .. _`saltstack/salt#35545`: https://github.com/saltstack/salt/pull/35545
  614. .. _`sjorge`: https://github.com/sjorge
  615. .. _`srkunze`: https://github.com/srkunze
  616. .. _`szjur`: https://github.com/szjur
  617. .. _`tdenny`: https://github.com/tdenny
  618. .. _`terminalmage`: https://github.com/terminalmage
  619. .. _`thatch45`: https://github.com/thatch45
  620. .. _`theothergraham`: https://github.com/theothergraham
  621. .. _`turtletraction`: https://github.com/turtletraction
  622. .. _`twangboy`: https://github.com/twangboy
  623. .. _`vchav73`: https://github.com/vchav73
  624. .. _`vmadura`: https://github.com/vmadura
  625. .. _`whiteinge`: https://github.com/whiteinge