2016.11.2.rst 62 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601
  1. ============================
  2. Salt 2016.11.2 Release Notes
  3. ============================
  4. Version 2016.11.2 is a bugfix release for :ref:`2016.11.0 <release-2016-11-0>`.
  5. Statistics
  6. ==========
  7. - Total Merges: **157**
  8. - Total Issue References: **34**
  9. - Total PR References: **116**
  10. - Contributors: **45** (`Ch3LL`_, `Cybolic`_, `DmitryKuzmenko`_, `UtahDave`_, `Vaelatern`_, `alex-zel`_, `alxwr`_, `amendlik`_, `anlutro`_, `aosagie`_, `basdusee`_, `bbinet`_, `benediktwerner`_, `cachedout`_, `clinta`_, `cro`_, `dereckson`_, `disaster123`_, `ewapptus`_, `ezh`_, `folti`_, `gmacon`_, `gqgunhed`_, `gtmanfred`_, `kkoppel`_, `lorengordon`_, `martintamare`_, `mcalmer`_, `meaksh`_, `mirceaulinic`_, `mostafahussein`_, `mvdwalle`_, `rallytime`_, `rbjorklin`_, `scthi`_, `sjorge`_, `techhat`_, `terminalmage`_, `tsaridas`_, `twangboy`_, `vutny`_, `wolfpackmars2`_, `yhekma`_, `yopito`_, `yue9944882`_)
  11. Security Fixes
  12. ==============
  13. **CVE-2017-5192** local_batch client external authentication not respected
  14. The ``LocalClient.cmd_batch()`` method client does not accept ``external_auth``
  15. credentials and so access to it from salt-api has been removed for now. This
  16. vulnerability allows code execution for already-authenticated users and is only
  17. in effect when running salt-api as the ``root`` user.
  18. **CVE-2017-5200** Salt-api allows arbitrary command execution on a salt-master
  19. via Salt's ssh_client
  20. Users of Salt-API and salt-ssh could execute a command on the salt master via a
  21. hole when both systems were enabled.
  22. We recommend everyone upgrade to 2016.11.2 as soon as possible.
  23. Changelog for v2016.11.1..v2016.11.2
  24. ====================================
  25. *Generated at: 2018-05-27 19:28:11 UTC*
  26. * **PR** `#38859`_: (`alxwr`_) fix parsing of sockstat -4
  27. @ *2017-01-23 16:47:22 UTC*
  28. * ec59ae67c8 Merge pull request `#38859`_ from alxwr/2016.11
  29. * 30fe5641c7 fix parsing of sockstat -4
  30. * **PR** `#38850`_: (`techhat`_) Strip .p from cache file names
  31. @ *2017-01-23 16:28:46 UTC*
  32. * 5fe6db6201 Merge pull request `#38850`_ from techhat/stripcache
  33. * 109cb62e76 Remove .p from test
  34. * 534aa3f527 Strip .p from cache file names
  35. * **PR** `#38848`_: (`Ch3LL`_) add 2016.11.2 changelog to release notes
  36. * **PR** `#38819`_: (`twangboy`_) Remove `Users` from c:\\salt [DO NOT MERGE FORWARD]
  37. @ *2017-01-20 20:17:35 UTC*
  38. * 4913c4f90c Merge pull request `#38819`_ from twangboy/salt_perms_2016.11
  39. * eb04ed7eef Remove `User` from c:\salt
  40. * **PR** `#38815`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  41. @ *2017-01-20 18:53:01 UTC*
  42. * a275b9714e Merge pull request `#38815`_ from rallytime/merge-2016.11
  43. * ce6d1b103d Make sure we're using the opts dict mocking in parsers_test
  44. * 315b2c8712 Merge branch '2016.3' into '2016.11'
  45. * d14f0c64eb Merge pull request `#38812`_ from rallytime/pyobjects-test
  46. * f3e84c1ab7 Update pyobjects test to be a list
  47. * 50f03f8057 Merge pull request `#38813`_ from gtmanfred/2016.3
  48. * ce3472cec2 catch SIGPIPE in vmware connection
  49. * 23b8b47258 Merge pull request `#38809`_ from twangboy/fix_hostname_2016.3
  50. * d57a51f9f9 Fix tests for get_hostname
  51. * 7ca3fd7484 Fix get_hostname to handle longer computer names
  52. * 1033bbdde8 Merge pull request `#38808`_ from vutny/fix-38388
  53. * 9bd203ffcc Fix `#38388`_
  54. * f3ae3cd5c8 Merge pull request `#38668`_ from terminalmage/issue38604
  55. * 0ea97cdad9 Merge pull request `#10`_ from cachedout/pr-38668
  56. * db81afc035 Munge retcode into return data for batching
  57. * a642a995dc Return the ret data from batch execution instead of raw data
  58. * c6a19a9e5a Merge pull request `#38789`_ from rallytime/fix-38622
  59. * af41fe0c6e Update some saltenv refs to environment in salt.modules.state docs
  60. * e0bf700020 Merge pull request `#38790`_ from cachedout/fix_pyobjects_test_typo
  61. * a66afb5f0f Fix typo in pyobjects test
  62. * 6e9785edea Merge pull request `#38792`_ from rallytime/fix-38629
  63. * 1e125e2844 Update pillar tutorial lanuage regarding pillar_opts settings
  64. * **PR** `#38832`_: (`terminalmage`_) archive.extracted: Identify symlinks when checking for incorrect types
  65. @ *2017-01-20 18:36:15 UTC*
  66. * efe1bf10e8 Merge pull request `#38832`_ from terminalmage/issue38711
  67. * d10c068e25 Update archive state unit tests to reflect symlinks in archive.list
  68. * d6adfb6d12 Identify symlinks when looking for incorrect types
  69. * 09b9e95f7c archive.list: organize symlinks separately from files in verbose mode
  70. * e6483f096d Support removing symlinks in salt.utils.rm_rf
  71. * **PR** `#38726`_: (`twangboy`_) Add VC Redist 2008 SP1 MFC to installer
  72. @ *2017-01-19 19:13:42 UTC*
  73. * 10a3d8b8dd Merge pull request `#38726`_ from twangboy/vcredist
  74. * f00a65355d change extensions .ext to .exe
  75. * 98c40e278c Add VC Redist 2008 SP1 MFC to installer
  76. * **PR** `#38810`_: (`UtahDave`_) Fix beacon doc
  77. @ *2017-01-18 21:37:21 UTC*
  78. * d5f2d92a4e Merge pull request `#38810`_ from UtahDave/fix_beacon_doc_zd1035
  79. * dbe9edb806 fix reactor example.
  80. * **PR** `#38811`_: (`techhat`_) Show a lot less data when requesting a VM
  81. @ *2017-01-18 21:08:03 UTC*
  82. * 88faf08a71 Merge pull request `#38811`_ from techhat/sanvm
  83. * 47c19325cf Show a lot less data when requesting a VM
  84. * **PR** `#38807`_: (`Ch3LL`_) refine the os detection in archive test
  85. * **PR** `#38799`_: (`aosagie`_) Parse ansible dynamic inventory output correctly
  86. @ *2017-01-18 15:32:47 UTC*
  87. * e3ca6881c8 Merge pull request `#38799`_ from aosagie/fix-ansible-dynamic-roster
  88. * 26d6f699a7 Parse ansible dynamic inventory output correctly
  89. * **PR** `#38787`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  90. @ *2017-01-18 08:39:08 UTC*
  91. * 76df6a43f3 Merge pull request `#38787`_ from rallytime/merge-2016.11
  92. * 2aad54c49f Merge branch '2016.3' into '2016.11'
  93. * 3417adc617 Merge pull request `#38796`_ from saltstack/revert-38707-root_dir_fix-gh
  94. * cb080f3bbe Revert "Fixed prepending of root_dir override to the other paths"
  95. * 64d866f7ab Merge branch '2016.3' into '2016.11'
  96. * bab3479a3c Merge pull request `#38585`_ from rallytime/follow-up-38527
  97. * 05587201b6 Pylint fix: add line at end of file
  98. * fa01367599 Keep a copy of the DEFAULT_API_OPTS and restore them after the test run
  99. * 2ad07634d9 Test clean up
  100. * fd2ee7db30 Add some simple unit tests for salt.config.api_config function
  101. * 3d2fefc83b Make sure the pidfile and log_file values are overriden by api opts
  102. * 1f6b540e46 Make sure the pidfile and log_file values are overriden by api opts
  103. * 04d307f917 salt-api no longer forces the default timeout
  104. * 0fb6bb7b77 Merge pull request `#38707`_ from alexbleotu/root_dir_fix-gh
  105. * 0bac8c8be3 Fixed prepending of root_dir override to the other paths
  106. * 96c9dc10f7 Merge pull request `#38774`_ from vutny/dev-test-docs
  107. * 4620dc4afa DOCS: add C++ compiler installation on RHEL required for bundled 0mq
  108. * aedfbb7a43 Merge pull request `#38749`_ from vutny/pkg-build-better-exception-msg
  109. * 53f2be5b21 pkg build modules throw better exception message if keyid wasn't found
  110. * **PR** `#38660`_: (`techhat`_) Don't force salt.cache to use cachedir from opts
  111. @ *2017-01-17 18:38:35 UTC*
  112. * 4e6146f65f Merge pull request `#38660`_ from techhat/cachedir
  113. * be55b57abf One last fix
  114. * fc24b24998 Add correct function name
  115. * 9bbecf7960 Typo fix
  116. * 436ba28f08 Change getlist back to list (using _list)
  117. * ff734fe93b Default to CACHE_DIR in syspaths
  118. * 380abd3744 Add cachedir args to tests
  119. * deb08c0587 Not every module will need cachedir
  120. * 4489f7cac0 Don't force salt.cache to use cachedir from opts
  121. * **ISSUE** `#37948`_: (`djacobs2016`_) ssh_known_hosts.present is failing when checking key/host (refs: `#37982`_)
  122. * **ISSUE** `#33932`_: (`folti`_) ssh_known_hosts.present: hashing global known hosts file makes it readable by root only (refs: `#33933`_)
  123. * **PR** `#38667`_: (`rallytime`_) Back-port `#37982`_ to 2016.11
  124. @ *2017-01-17 15:42:13 UTC*
  125. * **PR** `#37982`_: (`wolfpackmars2`_) Update ssh.py (refs: `#38667`_)
  126. * **PR** `#33933`_: (`folti`_) ssh: keep original permissions, when hashing known_hosts (refs: `#38667`_)
  127. * 89dc86e2bc Merge pull request `#38667`_ from rallytime/bp-37982
  128. * be91e46a93 Update ssh.py
  129. * **PR** `#38759`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  130. @ *2017-01-17 15:22:01 UTC*
  131. * 751e14c523 Merge pull request `#38759`_ from rallytime/merge-2016.11
  132. * 30e8a66fb0 Merge branch '2016.3' into '2016.11'
  133. * 8466b34e82 Merge pull request `#38743`_ from rallytime/merge-2016.3
  134. * d24776f5e9 Merge branch '2015.8' into '2016.3'
  135. * 6869621ed1 Merge pull request `#38731`_ from rallytime/merge-2015.8
  136. * 9eb191b6ac Pylint fix
  137. * b910499dbe Various follow up fixes
  138. * e8309a6bbf Add release notes for 2015.8.13
  139. * f881f366b7 Merge pull request `#20`_ from rallytime/2015.8.12_follow_up-batch-tests
  140. * 34282322c0 Clean up tests and docs for batch execution
  141. * c80b20b957 Merge pull request `#19`_ from whiteinge/batchclient
  142. * 3d8f3d18f6 Remove batch execution from NetapiClient and Saltnado
  143. * 97b0f64923 Lintfix
  144. * d1516664f7 Add explanation comment
  145. * 62f2c87080 Add docstring
  146. * 9b0a786aeb Explain what it is about and how to configure that
  147. * 5ea3579e10 Pick up a specified roster file from the configured locations
  148. * 3a8614c5df Disable custom rosters in API
  149. * c0e5a1171d Add roster disable flag
  150. * e9c59e9b8f Merge pull request `#38602`_ from terminalmage/fix-boto-test
  151. * 3424a108ac Fix failing unit.states.boto_vpc_test.BotoVpcRouteTableTestCase.test_present_with_routes
  152. * a642cdef79 Merge pull request `#38723`_ from rallytime/fix-38674
  153. * 706c885f55 Remove "event_publisher_pub_hwm" and "salt_event_pub_hwm" from config/__init__.py
  154. * fc545af10b Merge pull request `#38669`_ from rallytime/update-bootstrap-script
  155. * 78ba76e34c Update bootstrap script verstion to latest release
  156. * 50d417f267 Merge pull request `#38693`_ from twangboy/update_jinja
  157. * e0c7e5549b Update jinja2 to 2.9.4
  158. * f4233bb18d Merge pull request `#38739`_ from vutny/fix-runtests-doc
  159. * b872bb63f6 DOCS: correct examples of running test suite
  160. * 51d4707071 DOCS: add links to File State Backups page where necessary (`#38735`_)
  161. * 6d3717b9ee Proofread jinja_to_execution_module tutorial (`#38720`_)
  162. * **ISSUE** `#38775`_: (`charburns`_) Error using napalm netusers (refs: `#38778`_)
  163. * **PR** `#38778`_: (`mirceaulinic`_) Fix "Error using napalm netusers"
  164. @ *2017-01-17 15:20:27 UTC*
  165. * bb6291d93a Merge pull request `#38778`_ from cloudflare/fix-38775
  166. * b3388f7162 Fix `#38775`_
  167. * **ISSUE** `#38528`_: (`MorphBonehunter`_) x509 make permissions configurable (refs: `#38664`_)
  168. * **ISSUE** `#38081`_: (`haraldrudell`_) x509 state or module cannot generate password protected private keys (refs: `#38664`_)
  169. * **PR** `#38664`_: (`clinta`_) X509 Improvements. Expose setting permissions, encrypted private keys, and combined key and cert management in one state
  170. @ *2017-01-17 02:20:18 UTC*
  171. * 6663107021 Merge pull request `#38664`_ from clinta/x509-passphrase2
  172. * 77c78723fe pep8
  173. * a2b20ee518 No mutable default args, remove unneeded import
  174. * b48b85cc70 bug fixes
  175. * f62393b864 pep8
  176. * c8613243a1 change documentation
  177. * 9a0abde9ac expose passphrase functionality to state
  178. * e47a93d496 add passphrase to execution module
  179. * a4d6598f1e preserve detailed change reports
  180. * d0ad251778 combine private key and cert management
  181. * 3d1474d911 cross call file.managed to get permissions options
  182. * **PR** `#38682`_: (`mirceaulinic`_) [2016.11.2/napalm] Better error message when NotImplementedError raised
  183. @ *2017-01-15 18:34:25 UTC*
  184. * bf6d74c98e Merge pull request `#38682`_ from cloudflare/NotImplementedError-MSG
  185. * f847639dee Better error message when NotImplementedError raised
  186. * **ISSUE** `#37996`_: (`stefan-as`_) influxdb_user.present does not pass client_args (refs: `#38695`_)
  187. * **PR** `#38695`_: (`rallytime`_) Pass in client_args when calling influxdb execution module funcs
  188. @ *2017-01-15 18:33:48 UTC*
  189. * df12e49d80 Merge pull request `#38695`_ from rallytime/fix-37996
  190. * 05b0975888 Pass in client_args when calling influxdb execution module funcs
  191. * **ISSUE** `#38521`_: (`vladvasiliu`_) State cloud.present on AWS: TypeError: 'NoneType' object is not iterable (refs: `#38651`_)
  192. * **ISSUE** `#37981`_: (`tazaki`_) Salt-cloud ec2 vpc securitygroupid always returning default (refs: `#38183`_)
  193. * **PR** `#38651`_: (`rallytime`_) Don't lose the set reference for ec2 securitygroup ids
  194. @ *2017-01-15 18:06:25 UTC*
  195. * **PR** `#38183`_: (`cro`_) Fix bad set operations when setting up securitygroups in AWS. (refs: `#38651`_)
  196. * 834e5469fc Merge pull request `#38651`_ from rallytime/fix-38521
  197. * 830c03cec6 Don't lose the set reference for ec2 securitygroup ids
  198. * **ISSUE** `#38216`_: (`pgrishin`_) salt-run: can't get cache.grains (refs: `#38659`_)
  199. * **PR** `#38659`_: (`techhat`_) Turn None into an empty string (for minion matching)
  200. @ *2017-01-15 18:02:03 UTC*
  201. * 8b38cfea8d Merge pull request `#38659`_ from techhat/issue38216
  202. * 4073c91584 Turn None into an empty string (for minion matching)
  203. * **PR** `#38703`_: (`yhekma`_) The `test` option is only valid for the minion, not the master
  204. @ *2017-01-15 17:56:22 UTC*
  205. * 0ad5d22ad4 Merge pull request `#38703`_ from yhekma/docfix
  206. * 57df3bf148 The `test` option is only valid for the minion, not the master
  207. * **PR** `#38718`_: (`terminalmage`_) Fix for dynamic git_pillar when pillarenv is used
  208. @ *2017-01-15 14:37:30 UTC*
  209. * 8c1222e7db Merge pull request `#38718`_ from terminalmage/zd909
  210. * 12bbea5a24 Fix for dynamic git_pillar when pillarenv is used
  211. * **ISSUE** `#38677`_: (`yhekma`_) consul cache backend broken (refs: `#38676`_)
  212. * **PR** `#38676`_: (`yhekma`_) Removed overloading of list()
  213. @ *2017-01-15 05:42:13 UTC*
  214. * aae8b54860 Merge pull request `#38676`_ from yhekma/2016.11
  215. * 3237d23e1c Localfs should also be changed of course
  216. * 9d9de67219 We do not want to overload the list() type because if we do, we turn this function into a recursive one, which results in an exception because set() cannot be concatenated with str ('/')
  217. * **ISSUE** `#38684`_: (`rukender`_) 2016.11.1 :[ERROR][11182] Failed to import beacons avahi_announce (refs: `#38713`_)
  218. * **PR** `#38713`_: (`rallytime`_) Add NameError to exception in avahi_announce beacon
  219. @ *2017-01-15 05:33:04 UTC*
  220. * c246ab41c5 Merge pull request `#38713`_ from rallytime/fix-38684
  221. * db60bed24c Add NameError to exception in avahi_announce beacon
  222. * **PR** `#38729`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  223. @ *2017-01-13 23:15:33 UTC*
  224. * 6c14774c04 Merge pull request `#38729`_ from rallytime/merge-2016.11
  225. * 4e1e45d640 Merge branch '2016.3' into '2016.11'
  226. * 7b850d472d Merge pull request `#38647`_ from gtmanfred/nova
  227. * 5be9b60851 add documentation about using keystoneauth for v3
  228. * 7b657ca4ae add the ability to use keystone v2 and v3
  229. * 5646ae1b34 add ability to use keystoneauth to authenitcate in nova driver
  230. * 383768d838 Merge pull request `#38650`_ from rallytime/remove-ubuntu-ppa-docs
  231. * 30429b2e44 Remove the installation instructions for out-of-date community ppa
  232. * 7d9f56e3b5 Merge pull request `#38657`_ from DSRCorporation/bugs/38087_syndic_event_format_fix
  233. * 594c33f396 Publish the 'data' field content for Syndic evets
  234. * 83987511fd Merge pull request `#38649`_ from Ch3LL/test_apply_template
  235. * 47f8b68e0b fix unit.modules.file_test
  236. * **ISSUE** `#38631`_: (`doitian`_) In Orchestration, kwargs are not passed to state.sls in masterless mode (refs: `#38635`_)
  237. * **PR** `#38635`_: (`lorengordon`_) Sends pass-through params to state module
  238. @ *2017-01-10 20:01:59 UTC*
  239. * cfd82d1631 Merge pull request `#38635`_ from lorengordon/issue-38631
  240. * 14666138b9 Sends pass-through params to state module
  241. * **PR** `#38640`_: (`mirceaulinic`_) Import napalm_base instead of napalm
  242. @ *2017-01-10 19:58:01 UTC*
  243. * 017094a207 Merge pull request `#38640`_ from cloudflare/NAPALM-IMPORTS
  244. * 8f13f63880 Import napalm_base instead of napalm
  245. * **PR** `#38661`_: (`techhat`_) Add sane cache defaults for minion and cloud
  246. @ *2017-01-10 19:55:15 UTC*
  247. * 79663132dd Merge pull request `#38661`_ from techhat/sanedefault
  248. * aee40648ec Add a sane cache default for cloud
  249. * c9e01a36e7 Add a sane cache default for minions
  250. * **PR** `#38645`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  251. @ *2017-01-10 19:54:06 UTC*
  252. * b0ed91ce2d Merge pull request `#38645`_ from rallytime/merge-2016.11
  253. * 7a668e9749 Merge branch '2016.3' into '2016.11'
  254. * 74ddc71be3 Merge pull request `#38626`_ from saltstack/revert-37358-2016.3.3_issue37355
  255. * e912ac99c2 Revert "Fix/workaround for issue `#37355`_"
  256. * 5e58b32934 Merge pull request `#37358`_ from Firewire2002/2016.3.3_issue37355
  257. * 910da18bfd fixed typo
  258. * 4fbc5ddd06 fixed wrong renamed variable and spaces
  259. * 92366e646c issue `#37355`_
  260. * 7dc87ab7b8 issue `#37355`_
  261. * 2878180405 issue `#37355`_
  262. * 6c2fe615aa Merge pull request `#35390`_ from alexandr-orlov/2016.3
  263. * cd5ae17e8d fxd missed proper grains dictionary
  264. * 2579cfa42d Merge pull request `#38618`_ from rallytime/bp-38579
  265. * 2052ecee2c Add copy import
  266. * 2c8845aaa0 add test for pillar.get() + default value
  267. * c2f98d2f04 ticket 38558: add unit test, deepcopy() only if necessary
  268. * 30ae0a1958 added deepcopy of default if merge=True
  269. * **PR** `#38627`_: (`cachedout`_) Pr 38476
  270. @ *2017-01-06 22:05:45 UTC*
  271. * **PR** `#38476`_: (`amendlik`_) Key fingerprints (refs: `#38627`_)
  272. * d67f6937d7 Merge pull request `#38627`_ from cachedout/pr-38476
  273. * 2a423ffedd Add changes to raetkey
  274. * 55ad9d6c6c Add hash_type argument to MultiKeyCLI.finger_all function
  275. * c8681269a4 Add hash_type argument to key module fingerprint functions
  276. * d0f4c300b7 Add hash_type argument to wheel fingerprint functions
  277. * e558ddcb18 Add finger_master function to wheel.key module
  278. * **ISSUE** `#38595`_: (`yue9944882`_) Redis ext job cache occurred error (refs: `#38610`_)
  279. * **PR** `#38610`_: (`yue9944882`_) Fix `#38595`_ - Unexpected error log from redis retuner in master's log
  280. @ *2017-01-06 21:47:21 UTC*
  281. * b13cd1370f Merge pull request `#38610`_ from yue9944882/2016.11
  282. * 54325cf293 Fix `#38595`_ - Unexpected error log from redis retuner in master's log
  283. * **ISSUE** `#36148`_: (`alex-zel`_) Eauth error with openLDAP groups (refs: `#38406`_)
  284. * **PR** `#38406`_: (`alex-zel`_) Fix eauth error with openLDAP/389 directory server groups
  285. @ *2017-01-06 21:40:30 UTC*
  286. * 179d385003 Merge pull request `#38406`_ from alex-zel/fix-eauth-groups-permissions
  287. * 6b9e9d8f89 Fix eauth error with openLDAP/389 directory server groups
  288. * **PR** `#38619`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  289. @ *2017-01-06 17:51:19 UTC*
  290. * 82e9b3d1a1 Merge pull request `#38619`_ from rallytime/merge-2016.11
  291. * 0efb2d844e Merge branch '2016.3' into '2016.11'
  292. * da676cebd6 Merge pull request `#38601`_ from terminalmage/pillar-get
  293. * 8613d7254d pillar.get: Raise exception when merge=True and default is not a dict
  294. * 224fc7712a Merge pull request `#38600`_ from terminalmage/issue38459-2016.3
  295. * 8a45b13e76 Avoid errors when sudo_user is set
  296. * a376970f88 Merge pull request `#38589`_ from tobithiel/fix_rvm_rbenv_warning
  297. * 9ec470b4a5 State Gem: fix incorrect warning about missing rvm/rbenv
  298. * 02e6a78254 Merge pull request `#38567`_ from pass-by-value/pgjsonb_queue_changes_2016.3
  299. * 67879ebe65 Create queue if one doesn't exist
  300. * 0889cbdb31 Merge pull request `#38587`_ from rallytime/fix-37498
  301. * 2a5880966f Change daemontools __virtualname__ from service to daemontools
  302. * **PR** `#38612`_: (`sjorge`_) network.ifacestartswith throws exception on Solaris-like platforms
  303. @ *2017-01-06 17:20:32 UTC*
  304. * f64e003a69 Merge pull request `#38612`_ from sjorge/2016.11-solaris-ifacestartswith
  305. * 26fae54f5b network.ifacestartswith throws exception on Solaris-like platforms
  306. * **ISSUE** `#37027`_: (`sjorge`_) Solaris FQDN/UQDN and documentation/consistancy (refs: `#38615`_)
  307. * **PR** `#38615`_: (`sjorge`_) add note related to issue `#37027`_
  308. @ *2017-01-06 16:38:34 UTC*
  309. * 5820ceee16 Merge pull request `#38615`_ from sjorge/2016.11-solarisdocs
  310. * fbdd32f46b add note related to issue `#37027`_
  311. * **PR** `#38598`_: (`terminalmage`_) Avoid errors when sudo_user is set (refs: `#38600`_, `#38599`_)
  312. @ *2017-01-05 23:16:22 UTC*
  313. * a27fdb46a7 Merge pull request `#38598`_ from terminalmage/issue38459
  314. * b37f7ffa38 Avoid errors when sudo_user is set
  315. * **PR** `#38599`_: (`terminalmage`_) archive.extracted: Prevent traceback when state.single cannot be run
  316. @ *2017-01-05 23:16:11 UTC*
  317. * **PR** `#38598`_: (`terminalmage`_) Avoid errors when sudo_user is set (refs: `#38600`_, `#38599`_)
  318. * d6b7019df6 Merge pull request `#38599`_ from terminalmage/archive-results-handling
  319. * 9aceb8186d archive.extracted: Prevent traceback when state.single cannot be run
  320. * **ISSUE** `#38517`_: (`basdusee`_) Slack.py engine 100% CPU load due to missing time.sleep(1) (refs: `#38520`_)
  321. * **PR** `#38520`_: (`basdusee`_) Fix issue `#38517`_, added time.sleep(1) at line 227 in slack.py
  322. @ *2017-01-05 20:35:08 UTC*
  323. * d486b42ceb Merge pull request `#38520`_ from basdusee/fix-issue-38517
  324. * e3a883c915 Small fix on the fix regarding indentation
  325. * 8adeae6f81 Fix issue `#38517`_, added time.sleep(1) at line 227 in slack.py engine.
  326. * **ISSUE** `#38485`_: (`wasabi222`_) bgp.config not working (refs: `#38499`_)
  327. * **PR** `#38577`_: (`mirceaulinic`_) Fix function headers as per `#38499`_
  328. @ *2017-01-05 18:41:33 UTC*
  329. * **PR** `#38499`_: (`mirceaulinic`_) Fix `#38485`_ (refs: `#38577`_)
  330. * 0706cde626 Merge pull request `#38577`_ from cloudflare/PREP-2016.11.2
  331. * 62bee3c793 Fix function headers as per `#38499`_
  332. * **PR** `#38578`_: (`mirceaulinic`_) [2016.11] Port 5123f11 from develop into 2016.11.2
  333. @ *2017-01-05 18:11:12 UTC*
  334. * 55d1747792 Merge pull request `#38578`_ from cloudflare/PORT-5123f1
  335. * dea7866d57 Update net.load_template doc: 2016.11.2
  336. * **ISSUE** `#38462`_: (`g-shockfx`_) Can`t add beacon memusage on Windows (refs: `#38584`_)
  337. * **PR** `#38584`_: (`rallytime`_) Allow memusage beacon to load on Windows
  338. @ *2017-01-05 18:08:30 UTC*
  339. * be69bafe6e Merge pull request `#38584`_ from rallytime/fix-38462
  340. * 1fe945df5e Allow memusage beacon to load on Windows
  341. * **PR** `#38570`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11 (refs: `#38585`_)
  342. @ *2017-01-05 14:28:38 UTC*
  343. * 14b643fd48 Merge pull request `#38570`_ from rallytime/merge-2016.11
  344. * 30f14d15df Merge branch '2016.3' into '2016.11'
  345. * 7b74436d13 Merge pull request `#38562`_ from rallytime/arch-install-docs
  346. * 8b1897ace9 Update arch installation docs with correct package name
  347. * 01860702cb Merge pull request `#38560`_ from Ch3LL/fix_api_log
  348. * 1b45e9670b fix api logfile
  349. * 0056620a53 Merge pull request `#38531`_ from rallytime/bp-33601
  350. * c36cb39825 remove the unnecessary double trigger
  351. * 38414493bf fix spacing lint error
  352. * 8c1defc710 Remove uncessary type from alias commands. Deduplicate alias handling to autodetect function selection. Add error reporting to slack connectivty problems. Cleanup slack's unicode conversion
  353. * c2f23bc45e Fix slack engine to run on python2.6
  354. * 50242c7f17 Merge pull request `#38541`_ from techhat/issue38187
  355. * eae3a435dd Strip user:pass from cached URLs
  356. * 325dc56e59 Merge pull request `#38554`_ from multani/fix/30454
  357. * 2e7f743371 yaml: support unicode serialization/deserialization
  358. * df76113c5c jinja: test the "yaml" filter with ordered dicts
  359. * f7712d417f Revert "Add yaml_safe filter"
  360. * 4ddbc2ecaa add note about pyVmomi locale workaround (`#38536`_)
  361. * 1c951d152b fix gce image bug (`#38542`_)
  362. * **PR** `#38509`_: (`mostafahussein`_) Stop request from being processed if bad ip
  363. @ *2017-01-04 20:05:44 UTC*
  364. * 9a1550d336 Merge pull request `#38509`_ from mostafahussein/2016.11
  365. * 8847289c3e remove commented code
  366. * 420817a963 Stop request from being processed if bad ip
  367. * **ISSUE** `#38518`_: (`kkoppel`_) slack_notify.call_hook returns tracebacks (refs: `#38522`_)
  368. * **PR** `#38522`_: (`kkoppel`_) Fix usage of salt.utils.http.query in slack_notify.call_hook
  369. @ *2017-01-04 20:04:57 UTC*
  370. * bc07d420e9 Merge pull request `#38522`_ from kkoppel/fix-issue-38518
  371. * ff1e7f0c71 Fix usage of salt.utils.http.query in slack_notify.call_hook
  372. * **ISSUE** `#38524`_: (`rbjorklin`_) salt-api seems to ignore rest_timeout since 2016.11.0 (refs: `#38585`_, `#38527`_)
  373. * **PR** `#38527`_: (`rbjorklin`_) salt-api no longer forces the default timeout (refs: `#38585`_)
  374. @ *2017-01-04 17:10:15 UTC*
  375. * 42fef270ee Merge pull request `#38527`_ from rbjorklin/api-timeout-fix
  376. * 0202f68820 salt-api no longer forces the default timeout
  377. * **PR** `#38529`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  378. @ *2017-01-04 17:06:57 UTC*
  379. * 1895eb7533 Merge pull request `#38529`_ from rallytime/merge-2016.11
  380. * 85f470207c Merge branch '2016.3' into '2016.11'
  381. * ec60f9c721 Merge pull request `#38487`_ from gtmanfred/2016.3
  382. * 048b9f6b9d add test
  383. * c480c11528 allow spaces in cron env
  384. * c529ec8c34 allow crons to have multiple spaces
  385. * c5ba11b5e0 Merge pull request `#38491`_ from gtmanfred/timing
  386. * 79368c7528 Use UTC for timing in case timezone changes
  387. * 86f0aa0bb3 Merge pull request `#38503`_ from jinm/issue_38472_jinm
  388. * 0cd9df299f Hash type fallback for file management
  389. * ed2ba4bd1b Merge pull request `#38457`_ from bshelton229/git-latest-head-bug
  390. * 558e7a771a Stops git.latest checking for local changes in a bare repo
  391. * 36e21b22cb Merge pull request `#38385`_ from dragon788/2016.3-double-dash
  392. * 86c4b56f47 Newline for lint compat
  393. * 9d9b686057 Address review comments, consistency of quotes
  394. * df9bd5e7f9 Use unambigous long names with double dashes
  395. * 59f2560d88 Merge pull request `#38474`_ from cachedout/key_loop
  396. * de504538e1 Allow an existing ioloop to be passed to salt-key
  397. * 3d0c752acd Merge pull request `#38467`_ from gtmanfred/2016.3
  398. * 7b7c6b3878 file.line fail with mode=delete
  399. * 940025d5c4 Merge pull request `#38434`_ from slinn0/issue_38433_fixes
  400. * 22af87a3fc Fixes for https://github.com/saltstack/salt/issues/38433
  401. * e5eb51255b Update deprecation notices to the correct version (`#38421`_)
  402. * 9ce53318df file.managed: Fix failure when filename contains unicode chars (`#38415`_)
  403. * 2cdb59d055 Merge pull request `#38419`_ from Ch3LL/fix_doc_scsi
  404. * 234043b8bb fix scsci docs example
  405. * **PR** `#38539`_: (`twangboy`_) Fix DSC LCM Config int checks
  406. @ *2017-01-04 16:56:27 UTC*
  407. * ec4f118ca2 Merge pull request `#38539`_ from twangboy/dsc_int_checks
  408. * 5657fd1956 Add repr flag for str
  409. * aea4219502 Fix DSC LCM Config int checks
  410. * **PR** `#38549`_: (`meaksh`_) Adding multiple SUBVOLUME support and some fixes to the Snapper module
  411. @ *2017-01-04 15:32:30 UTC*
  412. * 53449c89a5 Merge pull request `#38549`_ from meaksh/2016.11-snapper-multiple-subvolumen-support
  413. * ef26e93bb7 Some fixes and pylint
  414. * 1e6ba45db4 Fixes pre/post snapshot order to get the inverse status
  415. * 68d5475c1f Fixing Snapper unit tests for SUBVOLUME support
  416. * e9919a913f Removing posible double '/' from the file paths
  417. * 8b4f87f226 Updating and fixing the documentation
  418. * edea45272a Raises "CommandExecutionError" if snapper command fails
  419. * 3841e1143b Only include diff in the state response if `include_diff` is True
  420. * 7803e7716c Adds multiple SUBVOLUME support to the Snapper module
  421. * **PR** `#38545`_: (`rallytime`_) Move boto_vpc.describe_route_table deprecation version to Oxygen
  422. * **PR** `#38471`_: (`twangboy`_) Fix Problem with win_service module
  423. @ *2017-01-01 20:30:21 UTC*
  424. * 5e80104a70 Merge pull request `#38471`_ from twangboy/fix_win_service
  425. * 810471b9cd Fix problem with some services getting access denied
  426. * **ISSUE** `#38485`_: (`wasabi222`_) bgp.config not working (refs: `#38499`_)
  427. * **PR** `#38499`_: (`mirceaulinic`_) Fix `#38485`_ (refs: `#38577`_)
  428. @ *2017-01-01 17:42:15 UTC*
  429. * 0a09049a2d Merge pull request `#38499`_ from cloudflare/FIX-38485
  430. * 18018139f3 Fix `#38485`_
  431. * **PR** `#38501`_: (`mvdwalle`_) Do not assume every object is a server
  432. @ *2017-01-01 17:37:57 UTC*
  433. * 13f0b809df Merge pull request `#38501`_ from mvdwalle/fix-gogrid-list-password
  434. * bd7dee9a10 Do not assume every object is a server
  435. * **PR** `#38461`_: (`anlutro`_) Improvements/fixes to kapacitor task change detection
  436. @ *2016-12-29 17:08:47 UTC*
  437. * aa0c843553 Merge pull request `#38461`_ from alprs/fix-kapacitor_changes
  438. * 52721e97d6 clean up and fix tests
  439. * 8648775c2a if task is not defined, it's not up to date
  440. * c3ab954c6e improvements/fixes to kapacitor task change detection
  441. * **PR** `#38473`_: (`twangboy`_) Change OSX/OS X to macOS where possible
  442. @ *2016-12-29 16:35:11 UTC*
  443. * 2c51eb9d16 Merge pull request `#38473`_ from twangboy/osx_to_macos
  444. * e96bfe8fa2 Change OSX/OS X to macOS where possible
  445. * **PR** `#38412`_: (`bbinet`_) Update PillarStack stack.py to latest upstream version
  446. @ *2016-12-28 19:28:40 UTC*
  447. * 2497fb547e Merge pull request `#38412`_ from bbinet/pillarstack-updates
  448. * b66b4bd060 Fix lint violations in stack.py
  449. * 6a30fe6aeb Update PillarStack stack.py to latest upstream version
  450. * **PR** `#38456`_: (`twangboy`_) Gate Windows Specific Salt Utils
  451. @ *2016-12-28 18:44:33 UTC*
  452. * 5395d3210a Merge pull request `#38456`_ from twangboy/gate_win_utils
  453. * d34d110a84 Fix lint, fix boto module
  454. * c20111142f Gate Windows Utils
  455. * **PR** `#38428`_: (`gqgunhed`_) fixed typo: lq command-line syntax
  456. @ *2016-12-27 15:42:02 UTC*
  457. * 7c7799162b Merge pull request `#38428`_ from gqgunhed/fix_lq_typo
  458. * d79d682e8b fixed typo: lq command-line syntax
  459. * **ISSUE** `#38443`_: (`lorengordon`_) 2016.11 breaks file.managed on Windows (refs: `#38444`_)
  460. * **ISSUE** `#34101`_: (`windoverwater`_) archive.extracted breakage due to 2016.3.0 upgrade from 2015.8.10 (refs: `#37368`_)
  461. * **PR** `#38444`_: (`lorengordon`_) Adds new import required for `extract_hash`
  462. @ *2016-12-27 15:37:20 UTC*
  463. * **PR** `#37368`_: (`terminalmage`_) Overhaul archive.extracted state (refs: `#38444`_)
  464. * f5984d0f81 Merge pull request `#38444`_ from lorengordon/issue-38443
  465. * b2925ad7b7 Adds new import required for `extract_hash`
  466. * **ISSUE** `#38071`_: (`luochun-95`_) remote execute is very slow (refs: `#38167`_)
  467. * **PR** `#38167`_: (`cachedout`_) Kill pkg_resources for CLI tools [DO NOT MERGE]
  468. @ *2016-12-22 22:11:22 UTC*
  469. * 4c4f07ca4c Merge pull request `#38167`_ from cachedout/no_pkg_resources
  470. * ec6901720a Remove debugging
  471. * f28e33b9b6 Remove from all but salt cli
  472. * bb3af72317 Remove from salt-call
  473. * c676846066 Kill pkg_resources for CLI tools
  474. * **PR** `#38417`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  475. @ *2016-12-22 19:00:44 UTC*
  476. * 2fc8c154af Merge pull request `#38417`_ from rallytime/merge-2016.11
  477. * efb8a8ddf5 Merge branch '2016.3' into '2016.11'
  478. * 27253522c8 Improve pillar documentation (`#38407`_)
  479. * 423b1fddff Merge pull request `#38398`_ from terminalmage/issue38372
  480. * c80dbaa914 Fix call to file.get_managed in cron.file state
  481. * 5a33d1e697 Fix http.query when result has no text (`#38382`_)
  482. * b74b5c7d38 Merge pull request `#38390`_ from meaksh/2016.3-fix-try-restart-for-autorestarting-on-SUSE-systems
  483. * de6ec05ec0 add try-restart to fix autorestarting on SUSE systems
  484. * 2c3a39760a Merge pull request `#38221`_ from UtahDave/fix_default_returner
  485. * 385640765b remove a blank line to satisfy linter
  486. * 9c248aa14c validate return opt, remove default.
  487. * 8bb37f9fe7 specify allowed types and default for "returner"
  488. * 11863a4bfe add examples of default minion returners
  489. * e7c6012655 add support for default returners using `return`
  490. * **PR** `#38342`_: (`scthi`_) Bugfix ext pillar nodegroups
  491. @ *2016-12-22 16:47:42 UTC*
  492. * bbc149c67f Merge pull request `#38342`_ from scthi/bugfix-ext-pillar-nodegroups
  493. * dba315c4b6 ext-pillar nodegroups works for all minions now.
  494. * **PR** `#38403`_: (`terminalmage`_) git_pillar: Document the transition from env to saltenv in the jinja context
  495. @ *2016-12-22 16:34:48 UTC*
  496. * 453476d982 Merge pull request `#38403`_ from terminalmage/document-saltenv
  497. * 0a72e0f0be git_pillar: Document the transition from env to saltenv in the jinja context
  498. * **ISSUE** `#38253`_: (`gmacon`_) There was no error installing package 'setuptools' although it does not show when calling 'pip.freeze'. (refs: `#38354`_)
  499. * **PR** `#38354`_: (`gmacon`_) Use --all when calling pip.py
  500. @ *2016-12-20 20:40:21 UTC*
  501. * 12436efb54 Merge pull request `#38354`_ from gmacon/pip-freeze-all
  502. * dca24b270e Use --all when calling pip.py
  503. * **PR** `#38348`_: (`rallytime`_) Update autodoc topics for new modules added in 2016.11
  504. @ *2016-12-20 20:36:20 UTC*
  505. * 68430b1fa6 Merge pull request `#38348`_ from rallytime/mod-docs-2016.11
  506. * b31c2412ca Add __iter__ and next options to doc/conf.py
  507. * b8c16094c4 Revert "Move import/error messaging logic for snapper module into __virtual__()"
  508. * 640db5b5ac Move import/error messaging logic for snapper module into __virtual__()
  509. * 366271f459 Add snapper to state index doc module list
  510. * 135d254c80 Remove netapi autodoc files: they should not be added as their doc structure is different
  511. * 0006139aca Update autodoc topics for new modules added in 2016.11
  512. * **PR** `#38377`_: (`DmitryKuzmenko`_) Implementation and docs for Consul key-value store plugin for minion data cache.
  513. @ *2016-12-20 20:36:02 UTC*
  514. * 6ee7b2bae7 Merge pull request `#38377`_ from DSRCorporation/features/consul_cache
  515. * 6fb4430ae3 Configuration options and documentation for Consul data cache plugin.
  516. * dad748f57a Data cache plugin configuration documentation.
  517. * c7209cd90c Consul data cache plugin.
  518. * **PR** `#38373`_: (`rallytime`_) Back-port `#38212`_ to 2016.11
  519. @ *2016-12-20 20:35:09 UTC*
  520. * **PR** `#38212`_: (`disaster123`_) ZMQ: add an option for zmq.BACKLOG to salt master (zmq_backlog) (refs: `#38373`_)
  521. * f6d1b559bc Merge pull request `#38373`_ from rallytime/bp-38212
  522. * 52fc6daac0 ZMQ: add an option for zmq.BACKLOG to salt master (zmq_backlog)
  523. * **PR** `#38374`_: (`mirceaulinic`_) NAPALM proxy module: Fix optional_args key issue
  524. @ *2016-12-20 20:34:59 UTC*
  525. * 69c3f19fc1 Merge pull request `#38374`_ from cloudflare/FIX-NAPALM-PROXY
  526. * 44169315d8 Fix optional_args key issue
  527. * **ISSUE** `#38048`_: (`ezh`_) [2016.11.0] Salt-cloud throws TypeError exception (refs: `#38073`_)
  528. * **PR** `#38073`_: (`ezh`_) 2016.11
  529. @ *2016-12-20 14:51:11 UTC*
  530. * 530f495955 Merge pull request `#38073`_ from doublescoring/2016.11
  531. * 42d3d26f28 [38073] Fix test assertion
  532. * 9b37ead913 Fix broken os.write without string.encode
  533. * **PR** `#38344`_: (`bbinet`_) Fix influxdb_database.present state
  534. @ *2016-12-20 13:57:45 UTC*
  535. * 67908d5aba Merge pull request `#38344`_ from bbinet/fix-influx-createdb
  536. * c6b075d6f4 Fix influxdb_database.present state
  537. * **PR** `#38358`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  538. @ *2016-12-20 00:11:48 UTC*
  539. * 04d6898958 Merge pull request `#38358`_ from rallytime/merge-2016.11
  540. * c6e191ad0d Remove doc markup references from 2016.11 branch
  541. * 513058945c Merge branch '2016.3' into '2016.11'
  542. * 09d9cff992 Merge pull request `#38288`_ from terminalmage/archive-extracted-local-source-2016.3
  543. * 845e3d0e75 Update tests to reflect change in cache behavior
  544. * 5a08d7c70a archive.extracted: don't try to cache local sources (2016.3 branch)
  545. * bf37667f8a Merge pull request `#38312`_ from cro/proxy_config_in_cfg
  546. * 2006c4000e Typo
  547. * 689d95b10f Backport feature allowing proxy config to live in pillar OR /etc/salt/proxy.
  548. * c83db5a785 Merge pull request `#38320`_ from rallytime/cleanup-doc-refs
  549. * 62978cb7a0 Don't check the doc/conf.py file for doc markup refs
  550. * 770e732d76 Add a unit test to search for new doc markup refs
  551. * 5c42a361a0 Remove ":doc:" references from all doc/topics/installation/* files
  552. * 23bce1c929 Remove ":doc:" references from all doc/topics/releases/* files
  553. * 4aafa41d22 Remove ":doc:" references from a bunch of doc/* files
  554. * 02bfe7912c Remove more ":doc:" references from doc/* files
  555. * 6e32267d0c Remove ":doc:" references in salt/* files
  556. * **PR** `#38285`_: (`terminalmage`_) archive.extracted: don't try to cache local sources
  557. * **PR** `#37947`_: (`vutny`_) Fix `salt-minion` initscript for RHEL5 (SysV) to pick up proper python version
  558. @ *2016-12-19 21:03:50 UTC*
  559. * 13414949e3 Merge pull request `#37947`_ from vutny/fix-rhel5-minion-init
  560. * c94e798b8a SysV init script for rpm: get and show unique PIDs only
  561. * 8ff68c4128 Fix initscript for RHEL5 (SysV) to pick up proper python version
  562. * **PR** `#38106`_: (`techhat`_) "test" is not necessarily in opts, for thorium
  563. @ *2016-12-19 14:40:32 UTC*
  564. * 4d072ca689 Merge pull request `#38106`_ from techhat/stateget
  565. * 5edc16f606 "test" is not necessarily in opts, for thorium
  566. * **PR** `#38333`_: (`amendlik`_) Suppress errors when checking if an alternative exists
  567. @ *2016-12-19 13:40:49 UTC*
  568. * a01fade604 Merge pull request `#38333`_ from amendlik/states-alternatives
  569. * 8bfcd5bcd5 Adjust alternatives test for updated error message
  570. * 09dee3c611 Suppress errors when checking if an alternative exists
  571. * **PR** `#38340`_: (`ewapptus`_) Backport PR `#38251`_: Fixed nested orchestrate not respecting failures
  572. @ *2016-12-19 13:31:16 UTC*
  573. * **PR** `#38251`_: (`ewapptus`_) Fixed nested orchestrate not respecting failures (refs: `#38340`_)
  574. * 15d3b476e9 Merge pull request `#38340`_ from ewapptus/bp-38251
  575. * 266e0a465c Fixed nested orchestrate not respecting failures
  576. * **PR** `#38229`_: (`mcalmer`_) provide kwargs of sls_build to dockerng.create
  577. @ *2016-12-18 13:13:10 UTC*
  578. * ecd441d090 Merge pull request `#38229`_ from mcalmer/dockerng-sls_build-kwargs
  579. * e7292fabb7 make it explicit that we want to delete these keys
  580. * 4c710139b5 use default values for pop() to prevent KeyError raised
  581. * 455c18325c provide kwargs to dockerng.create to provide all features to sls_build as well
  582. * **ISSUE** `#36204`_: (`stanvarlamov`_) Salt-Cloud: salt.runners.cloud.create exits with True on Python process (ec2.py) exception (refs: `#37333`_)
  583. * **PR** `#38309`_: (`ewapptus`_) Backport PR `#37333`_: Fixed state.salt.runner() reporting success on exceptions
  584. @ *2016-12-18 12:39:53 UTC*
  585. * **PR** `#37333`_: (`benediktwerner`_) Fixed state.salt.runner() reporting success on exceptions (refs: `#38309`_)
  586. * d2ce9c3e71 Merge pull request `#38309`_ from ewapptus/bp-37333
  587. * a2b1259671 Fixed display of errors
  588. * 14a39f914e Fixed state.salt.runner return value on exceptions
  589. * **PR** `#38323`_: (`rallytime`_) Update the Cloud Provider Specifics links in cloud docs
  590. @ *2016-12-18 12:30:49 UTC*
  591. * ebb9f6cbbc Merge pull request `#38323`_ from rallytime/update-cloud-provider-links
  592. * 022caf23e9 Update the Cloud Provider Specifics links in cloud docs
  593. * **PR** `#38324`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  594. @ *2016-12-18 12:30:26 UTC*
  595. * 5bd7471e30 Merge pull request `#38324`_ from rallytime/merge-2016.11
  596. * 5940db5b3f Merge branch '2016.3' into '2016.11'
  597. * 6367ca7d2a Add nick to args for create_multi (`#38281`_)
  598. * 235682b1e6 Merge pull request `#38313`_ from dragon788/2016.3-chocolatey-fix
  599. * 1f5fc17551 Use machine readable output for list
  600. * cdbd2fbe3c Added limit-output to eliminate false packages
  601. * 9e78ddc80e Merge pull request `#38279`_ from rallytime/fix-38174
  602. * 4a62d01577 Add docs for syndic_wait setting
  603. * **ISSUE** `#38246`_: (`martintamare`_) Windows Minion unable to start via nssm (refs: `#38247`_)
  604. * **PR** `#38325`_: (`rallytime`_) Back-port `#38247`_ to 2016.11
  605. @ *2016-12-18 12:28:41 UTC*
  606. * **PR** `#38247`_: (`martintamare`_) fix(win_function): handle other language (refs: `#38325`_)
  607. * 83523d2f73 Merge pull request `#38325`_ from rallytime/bp-38247
  608. * 4b6c5438e3 fix(win_functions): syntax
  609. * e602f17e3d fix(win_function): handle other language
  610. * **ISSUE** `#30195`_: (`Vaelatern`_) Add Void Linux support in Salt (refs: `#31262`_, `#38326`_)
  611. * **PR** `#38326`_: (`yopito`_) fix runit init support (grain init) in 2016.11
  612. @ *2016-12-18 12:07:25 UTC*
  613. * **PR** `#31262`_: (`Vaelatern`_) Add support for Void Linux (refs: `#38326`_)
  614. * 54a2bb95de Merge pull request `#38326`_ from yopito/fix-runit-init-support
  615. * 25b91bb686 fix detection of runit as init system (grain init)
  616. * **PR** `#38322`_: (`rallytime`_) Add azurearm module to doc index
  617. * **PR** `#38305`_: (`dereckson`_) Avoid normalization call for normalized mode value
  618. @ *2016-12-16 17:31:25 UTC*
  619. * 1e4f299e7d Merge pull request `#38305`_ from dereckson/fix-mode-extraneous-normalization
  620. * 573ac3565e Avoid normalization call for normalized mode value
  621. * **PR** `#38291`_: (`terminalmage`_) Improve documentation for archive.extracted in 2016.11
  622. * **ISSUE** `#37966`_: (`Cybolic`_) salt-cloud EC2 instance can't be initiated (refs: `#37967`_)
  623. * **PR** `#38298`_: (`rallytime`_) Back-port `#37967`_ to 2016.11
  624. @ *2016-12-16 15:20:04 UTC*
  625. * **PR** `#37967`_: (`Cybolic`_) Fixed faulty logic preventing instance initialisation. (refs: `#38298`_)
  626. * 3cf0135d50 Merge pull request `#38298`_ from rallytime/bp-37967
  627. * 42d367f39d Fixed faulty logic preventing instance initialisation.
  628. * **ISSUE** `#38070`_: (`ezh`_) [2016.11.0] Salt-cloud throws UnicodeDecodeError exception (refs: `#38076`_)
  629. * **PR** `#38076`_: (`ezh`_) Fix decoding of broken string from remote sources
  630. @ *2016-12-15 19:05:25 UTC*
  631. * f4f0036f30 Merge pull request `#38076`_ from doublescoring/fix-2016.11-38070
  632. * 70c8db5489 Fix decoding of broken string from remote sources
  633. * **PR** `#38278`_: (`rallytime`_) Back-port `#38207`_ to 2016.11
  634. @ *2016-12-15 18:09:27 UTC*
  635. * **PR** `#38207`_: (`tsaridas`_) remove empty strings from list but not ones with one empty space char (refs: `#38278`_)
  636. * **PR** `#38188`_: (`tsaridas`_) fix for push_dir in different OS (refs: `#38203`_, `#38207`_)
  637. * 2ccab22c19 Merge pull request `#38278`_ from rallytime/bp-38207
  638. * 5e8bf571d8 python3 compatibility and fix pylint
  639. * e0df047000 remove empty strings from list but not ones with one empty space char
  640. * **PR** `#38277`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  641. @ *2016-12-15 18:09:10 UTC*
  642. * a748e842a8 Merge pull request `#38277`_ from rallytime/merge-2016.11
  643. * 49a3355915 Merge branch '2016.3' into '2016.11'
  644. * fc9e1dff35 Merge pull request `#38248`_ from meaksh/salt-api-successfully-close-child-processes
  645. * ee6eae9855 Successfully exit of salt-api child processes when SIGTERM.
  646. * 3c718ed35e Merge pull request `#38254`_ from terminalmage/check-pillarenv
  647. * fa9ad311c6 Also check if pillarenv is in opts
  648. * 6b9060c38f [2016.3] Bump latest release version to 2016.11.1 (`#38256`_)
  649. * **ISSUE** `#38231`_: (`tjuup`_) Typo: salt-key deleteed (refs: `#38232`_)
  650. * **PR** `#38232`_: (`rallytime`_) Strip final 'e' in key cmd to correct "deleteed" misspelling
  651. @ *2016-12-15 10:38:49 UTC*
  652. * 0af343e71f Merge pull request `#38232`_ from rallytime/fix-38231
  653. * 26e1ee3650 Strip final 'e' in key cmd to correct "deleteed" misspelling
  654. * **ISSUE** `#38200`_: (`sebw`_) selinux.mode doesn't return any output and doesn't persist (refs: `#38236`_)
  655. * **PR** `#38236`_: (`gtmanfred`_) SELINUXTYPE should not be changed
  656. @ *2016-12-15 10:37:06 UTC*
  657. * 6c1ca9dae7 Merge pull request `#38236`_ from gtmanfred/2016.11
  658. * d1b070c894 clean up selinux unit test
  659. * 96eabd4939 SELINUXTYPE should not be changed
  660. * **ISSUE** `#38228`_: (`vquiering`_) archive.extracted with options and user/group (refs: `#38262`_)
  661. * **PR** `#38262`_: (`terminalmage`_) Fix archive.extracted when --strip or --strip-components is in the options
  662. @ *2016-12-15 08:57:18 UTC*
  663. * fd32dc3e9b Merge pull request `#38262`_ from terminalmage/issue38228
  664. * 6442f8a7b5 Add tests for --strip/--strip-components
  665. * c502e68f12 Detect --strip/--strip-components in tar options and handle properly
  666. * e95770594d Add strip_components arg to archive.list
  667. * **PR** `#38264`_: (`mirceaulinic`_) Port `#37862`_ into 2016.11
  668. @ *2016-12-15 08:51:20 UTC*
  669. * **PR** `#37862`_: (`mirceaulinic`_) [2016.11.1] Docstring fixes and new features for napalm_network (refs: `#38264`_)
  670. * b232bd8ce8 Merge pull request `#38264`_ from cloudflare/PORT-37862
  671. * 28bbb73151 Import from napalm_base instead of napalm
  672. * 0a675afc40 Vice-versa docstring
  673. * 09c50176e2 More docfix
  674. * 215b8f38e2 Lint cleanup
  675. * **PR** `#38260`_: (`rallytime`_) Add 2016.11.2 release notes
  676. * **PR** `#38257`_: (`rallytime`_) [2016.11] Bump latest release version to 2016.11.1
  677. * **PR** `#38233`_: (`terminalmage`_) Correct an inaccurate warning when top_file_merging_strategy == merge_all
  678. * **PR** `#38234`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  679. @ *2016-12-13 18:28:02 UTC*
  680. * ba62fcf2ec Merge pull request `#38234`_ from rallytime/merge-2016.11
  681. * 6a327d1367 Merge branch '2016.3' into '2016.11'
  682. * 004e46afe7 Merge pull request `#38198`_ from vutny/unit-tests-require-libcloud-boto3
  683. * a6098bac1a Remove note about SaltTesting installation, now it is in the requirements
  684. * 004bff113e Add missing requirements for running unit tests: libcloud and boto3
  685. * 9d497bc74c Merge pull request `#38213`_ from rallytime/skip-tls-test
  686. * bdb807fc7c Skip test_cert_info tls unit test on pyOpenSSL upstream errors
  687. * 203109dd17 Merge pull request `#38224`_ from whiteinge/cors-options-unauthed
  688. * de4d3227ab Allow CORS OPTIONS requests to be unauthenticated
  689. * 721a5feccd Merge pull request `#38223`_ from whiteinge/salt-api-root_dirs
  690. * bfbf390c0e Add root_dir to salt-api file paths
  691. * **PR** `#38205`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11
  692. @ *2016-12-12 18:13:18 UTC*
  693. * 7ead1ed336 Merge pull request `#38205`_ from rallytime/merge-2016.11
  694. * e31f97cf71 Merge branch '2016.3' into '2016.11'
  695. * 70f7d22ad6 Merge pull request `#38191`_ from terminalmage/issue38162
  696. * 1ae543a98a Clarify the fact that git_pillar.update does not fast-forward
  697. * 28171cbfc5 Merge pull request `#38194`_ from vutny/integration-test-requirements-doc
  698. * e9f419ff64 Document the requirements for running ZeroMQ-based integration tests
  699. * a4ef037ab1 Merge pull request `#38185`_ from rallytime/bp-38181
  700. * 609f814454 Reset socket default timeout to None (fixes daemons_tests failures)
  701. * **PR** `#38203`_: (`rallytime`_) Back-port `#38188`_ to 2016.11
  702. @ *2016-12-12 17:48:51 UTC*
  703. * **PR** `#38188`_: (`tsaridas`_) fix for push_dir in different OS (refs: `#38203`_, `#38207`_)
  704. * 669409d681 Merge pull request `#38203`_ from rallytime/bp-38188
  705. * 50d3200b12 removing not needed join
  706. * 7af708e1e7 fix for push_dir in different OS
  707. .. _`#10`: https://github.com/saltstack/salt/issues/10
  708. .. _`#19`: https://github.com/saltstack/salt/issues/19
  709. .. _`#20`: https://github.com/saltstack/salt/issues/20
  710. .. _`#30195`: https://github.com/saltstack/salt/issues/30195
  711. .. _`#31262`: https://github.com/saltstack/salt/pull/31262
  712. .. _`#33932`: https://github.com/saltstack/salt/issues/33932
  713. .. _`#33933`: https://github.com/saltstack/salt/pull/33933
  714. .. _`#34101`: https://github.com/saltstack/salt/issues/34101
  715. .. _`#35390`: https://github.com/saltstack/salt/pull/35390
  716. .. _`#36148`: https://github.com/saltstack/salt/issues/36148
  717. .. _`#36204`: https://github.com/saltstack/salt/issues/36204
  718. .. _`#37027`: https://github.com/saltstack/salt/issues/37027
  719. .. _`#37333`: https://github.com/saltstack/salt/pull/37333
  720. .. _`#37355`: https://github.com/saltstack/salt/issues/37355
  721. .. _`#37358`: https://github.com/saltstack/salt/pull/37358
  722. .. _`#37368`: https://github.com/saltstack/salt/pull/37368
  723. .. _`#37862`: https://github.com/saltstack/salt/pull/37862
  724. .. _`#37947`: https://github.com/saltstack/salt/pull/37947
  725. .. _`#37948`: https://github.com/saltstack/salt/issues/37948
  726. .. _`#37966`: https://github.com/saltstack/salt/issues/37966
  727. .. _`#37967`: https://github.com/saltstack/salt/pull/37967
  728. .. _`#37981`: https://github.com/saltstack/salt/issues/37981
  729. .. _`#37982`: https://github.com/saltstack/salt/pull/37982
  730. .. _`#37996`: https://github.com/saltstack/salt/issues/37996
  731. .. _`#38048`: https://github.com/saltstack/salt/issues/38048
  732. .. _`#38070`: https://github.com/saltstack/salt/issues/38070
  733. .. _`#38071`: https://github.com/saltstack/salt/issues/38071
  734. .. _`#38073`: https://github.com/saltstack/salt/pull/38073
  735. .. _`#38076`: https://github.com/saltstack/salt/pull/38076
  736. .. _`#38081`: https://github.com/saltstack/salt/issues/38081
  737. .. _`#38106`: https://github.com/saltstack/salt/pull/38106
  738. .. _`#38167`: https://github.com/saltstack/salt/pull/38167
  739. .. _`#38183`: https://github.com/saltstack/salt/pull/38183
  740. .. _`#38185`: https://github.com/saltstack/salt/pull/38185
  741. .. _`#38188`: https://github.com/saltstack/salt/pull/38188
  742. .. _`#38191`: https://github.com/saltstack/salt/pull/38191
  743. .. _`#38194`: https://github.com/saltstack/salt/pull/38194
  744. .. _`#38198`: https://github.com/saltstack/salt/pull/38198
  745. .. _`#38200`: https://github.com/saltstack/salt/issues/38200
  746. .. _`#38203`: https://github.com/saltstack/salt/pull/38203
  747. .. _`#38205`: https://github.com/saltstack/salt/pull/38205
  748. .. _`#38207`: https://github.com/saltstack/salt/pull/38207
  749. .. _`#38212`: https://github.com/saltstack/salt/pull/38212
  750. .. _`#38213`: https://github.com/saltstack/salt/pull/38213
  751. .. _`#38216`: https://github.com/saltstack/salt/issues/38216
  752. .. _`#38221`: https://github.com/saltstack/salt/pull/38221
  753. .. _`#38223`: https://github.com/saltstack/salt/pull/38223
  754. .. _`#38224`: https://github.com/saltstack/salt/pull/38224
  755. .. _`#38228`: https://github.com/saltstack/salt/issues/38228
  756. .. _`#38229`: https://github.com/saltstack/salt/pull/38229
  757. .. _`#38231`: https://github.com/saltstack/salt/issues/38231
  758. .. _`#38232`: https://github.com/saltstack/salt/pull/38232
  759. .. _`#38233`: https://github.com/saltstack/salt/pull/38233
  760. .. _`#38234`: https://github.com/saltstack/salt/pull/38234
  761. .. _`#38236`: https://github.com/saltstack/salt/pull/38236
  762. .. _`#38246`: https://github.com/saltstack/salt/issues/38246
  763. .. _`#38247`: https://github.com/saltstack/salt/pull/38247
  764. .. _`#38248`: https://github.com/saltstack/salt/pull/38248
  765. .. _`#38251`: https://github.com/saltstack/salt/pull/38251
  766. .. _`#38253`: https://github.com/saltstack/salt/issues/38253
  767. .. _`#38254`: https://github.com/saltstack/salt/pull/38254
  768. .. _`#38256`: https://github.com/saltstack/salt/pull/38256
  769. .. _`#38257`: https://github.com/saltstack/salt/pull/38257
  770. .. _`#38260`: https://github.com/saltstack/salt/pull/38260
  771. .. _`#38262`: https://github.com/saltstack/salt/pull/38262
  772. .. _`#38264`: https://github.com/saltstack/salt/pull/38264
  773. .. _`#38277`: https://github.com/saltstack/salt/pull/38277
  774. .. _`#38278`: https://github.com/saltstack/salt/pull/38278
  775. .. _`#38279`: https://github.com/saltstack/salt/pull/38279
  776. .. _`#38281`: https://github.com/saltstack/salt/pull/38281
  777. .. _`#38285`: https://github.com/saltstack/salt/pull/38285
  778. .. _`#38288`: https://github.com/saltstack/salt/pull/38288
  779. .. _`#38291`: https://github.com/saltstack/salt/pull/38291
  780. .. _`#38298`: https://github.com/saltstack/salt/pull/38298
  781. .. _`#38305`: https://github.com/saltstack/salt/pull/38305
  782. .. _`#38309`: https://github.com/saltstack/salt/pull/38309
  783. .. _`#38312`: https://github.com/saltstack/salt/pull/38312
  784. .. _`#38313`: https://github.com/saltstack/salt/pull/38313
  785. .. _`#38320`: https://github.com/saltstack/salt/pull/38320
  786. .. _`#38322`: https://github.com/saltstack/salt/pull/38322
  787. .. _`#38323`: https://github.com/saltstack/salt/pull/38323
  788. .. _`#38324`: https://github.com/saltstack/salt/pull/38324
  789. .. _`#38325`: https://github.com/saltstack/salt/pull/38325
  790. .. _`#38326`: https://github.com/saltstack/salt/pull/38326
  791. .. _`#38333`: https://github.com/saltstack/salt/pull/38333
  792. .. _`#38340`: https://github.com/saltstack/salt/pull/38340
  793. .. _`#38342`: https://github.com/saltstack/salt/pull/38342
  794. .. _`#38344`: https://github.com/saltstack/salt/pull/38344
  795. .. _`#38348`: https://github.com/saltstack/salt/pull/38348
  796. .. _`#38354`: https://github.com/saltstack/salt/pull/38354
  797. .. _`#38358`: https://github.com/saltstack/salt/pull/38358
  798. .. _`#38373`: https://github.com/saltstack/salt/pull/38373
  799. .. _`#38374`: https://github.com/saltstack/salt/pull/38374
  800. .. _`#38377`: https://github.com/saltstack/salt/pull/38377
  801. .. _`#38382`: https://github.com/saltstack/salt/pull/38382
  802. .. _`#38385`: https://github.com/saltstack/salt/pull/38385
  803. .. _`#38388`: https://github.com/saltstack/salt/issues/38388
  804. .. _`#38390`: https://github.com/saltstack/salt/pull/38390
  805. .. _`#38398`: https://github.com/saltstack/salt/pull/38398
  806. .. _`#38403`: https://github.com/saltstack/salt/pull/38403
  807. .. _`#38406`: https://github.com/saltstack/salt/pull/38406
  808. .. _`#38407`: https://github.com/saltstack/salt/pull/38407
  809. .. _`#38412`: https://github.com/saltstack/salt/pull/38412
  810. .. _`#38415`: https://github.com/saltstack/salt/pull/38415
  811. .. _`#38417`: https://github.com/saltstack/salt/pull/38417
  812. .. _`#38419`: https://github.com/saltstack/salt/pull/38419
  813. .. _`#38421`: https://github.com/saltstack/salt/pull/38421
  814. .. _`#38428`: https://github.com/saltstack/salt/pull/38428
  815. .. _`#38434`: https://github.com/saltstack/salt/pull/38434
  816. .. _`#38443`: https://github.com/saltstack/salt/issues/38443
  817. .. _`#38444`: https://github.com/saltstack/salt/pull/38444
  818. .. _`#38456`: https://github.com/saltstack/salt/pull/38456
  819. .. _`#38457`: https://github.com/saltstack/salt/pull/38457
  820. .. _`#38461`: https://github.com/saltstack/salt/pull/38461
  821. .. _`#38462`: https://github.com/saltstack/salt/issues/38462
  822. .. _`#38467`: https://github.com/saltstack/salt/pull/38467
  823. .. _`#38471`: https://github.com/saltstack/salt/pull/38471
  824. .. _`#38473`: https://github.com/saltstack/salt/pull/38473
  825. .. _`#38474`: https://github.com/saltstack/salt/pull/38474
  826. .. _`#38476`: https://github.com/saltstack/salt/pull/38476
  827. .. _`#38485`: https://github.com/saltstack/salt/issues/38485
  828. .. _`#38487`: https://github.com/saltstack/salt/pull/38487
  829. .. _`#38491`: https://github.com/saltstack/salt/pull/38491
  830. .. _`#38499`: https://github.com/saltstack/salt/pull/38499
  831. .. _`#38501`: https://github.com/saltstack/salt/pull/38501
  832. .. _`#38503`: https://github.com/saltstack/salt/pull/38503
  833. .. _`#38509`: https://github.com/saltstack/salt/pull/38509
  834. .. _`#38517`: https://github.com/saltstack/salt/issues/38517
  835. .. _`#38518`: https://github.com/saltstack/salt/issues/38518
  836. .. _`#38520`: https://github.com/saltstack/salt/pull/38520
  837. .. _`#38521`: https://github.com/saltstack/salt/issues/38521
  838. .. _`#38522`: https://github.com/saltstack/salt/pull/38522
  839. .. _`#38524`: https://github.com/saltstack/salt/issues/38524
  840. .. _`#38527`: https://github.com/saltstack/salt/pull/38527
  841. .. _`#38528`: https://github.com/saltstack/salt/issues/38528
  842. .. _`#38529`: https://github.com/saltstack/salt/pull/38529
  843. .. _`#38531`: https://github.com/saltstack/salt/pull/38531
  844. .. _`#38536`: https://github.com/saltstack/salt/pull/38536
  845. .. _`#38539`: https://github.com/saltstack/salt/pull/38539
  846. .. _`#38541`: https://github.com/saltstack/salt/pull/38541
  847. .. _`#38542`: https://github.com/saltstack/salt/pull/38542
  848. .. _`#38545`: https://github.com/saltstack/salt/pull/38545
  849. .. _`#38549`: https://github.com/saltstack/salt/pull/38549
  850. .. _`#38554`: https://github.com/saltstack/salt/pull/38554
  851. .. _`#38560`: https://github.com/saltstack/salt/pull/38560
  852. .. _`#38562`: https://github.com/saltstack/salt/pull/38562
  853. .. _`#38567`: https://github.com/saltstack/salt/pull/38567
  854. .. _`#38570`: https://github.com/saltstack/salt/pull/38570
  855. .. _`#38577`: https://github.com/saltstack/salt/pull/38577
  856. .. _`#38578`: https://github.com/saltstack/salt/pull/38578
  857. .. _`#38584`: https://github.com/saltstack/salt/pull/38584
  858. .. _`#38585`: https://github.com/saltstack/salt/pull/38585
  859. .. _`#38587`: https://github.com/saltstack/salt/pull/38587
  860. .. _`#38589`: https://github.com/saltstack/salt/pull/38589
  861. .. _`#38595`: https://github.com/saltstack/salt/issues/38595
  862. .. _`#38598`: https://github.com/saltstack/salt/pull/38598
  863. .. _`#38599`: https://github.com/saltstack/salt/pull/38599
  864. .. _`#38600`: https://github.com/saltstack/salt/pull/38600
  865. .. _`#38601`: https://github.com/saltstack/salt/pull/38601
  866. .. _`#38602`: https://github.com/saltstack/salt/pull/38602
  867. .. _`#38610`: https://github.com/saltstack/salt/pull/38610
  868. .. _`#38612`: https://github.com/saltstack/salt/pull/38612
  869. .. _`#38615`: https://github.com/saltstack/salt/pull/38615
  870. .. _`#38618`: https://github.com/saltstack/salt/pull/38618
  871. .. _`#38619`: https://github.com/saltstack/salt/pull/38619
  872. .. _`#38626`: https://github.com/saltstack/salt/pull/38626
  873. .. _`#38627`: https://github.com/saltstack/salt/pull/38627
  874. .. _`#38631`: https://github.com/saltstack/salt/issues/38631
  875. .. _`#38635`: https://github.com/saltstack/salt/pull/38635
  876. .. _`#38640`: https://github.com/saltstack/salt/pull/38640
  877. .. _`#38645`: https://github.com/saltstack/salt/pull/38645
  878. .. _`#38647`: https://github.com/saltstack/salt/pull/38647
  879. .. _`#38649`: https://github.com/saltstack/salt/pull/38649
  880. .. _`#38650`: https://github.com/saltstack/salt/pull/38650
  881. .. _`#38651`: https://github.com/saltstack/salt/pull/38651
  882. .. _`#38657`: https://github.com/saltstack/salt/pull/38657
  883. .. _`#38659`: https://github.com/saltstack/salt/pull/38659
  884. .. _`#38660`: https://github.com/saltstack/salt/pull/38660
  885. .. _`#38661`: https://github.com/saltstack/salt/pull/38661
  886. .. _`#38664`: https://github.com/saltstack/salt/pull/38664
  887. .. _`#38667`: https://github.com/saltstack/salt/pull/38667
  888. .. _`#38668`: https://github.com/saltstack/salt/pull/38668
  889. .. _`#38669`: https://github.com/saltstack/salt/pull/38669
  890. .. _`#38676`: https://github.com/saltstack/salt/pull/38676
  891. .. _`#38677`: https://github.com/saltstack/salt/issues/38677
  892. .. _`#38682`: https://github.com/saltstack/salt/pull/38682
  893. .. _`#38684`: https://github.com/saltstack/salt/issues/38684
  894. .. _`#38693`: https://github.com/saltstack/salt/pull/38693
  895. .. _`#38695`: https://github.com/saltstack/salt/pull/38695
  896. .. _`#38703`: https://github.com/saltstack/salt/pull/38703
  897. .. _`#38707`: https://github.com/saltstack/salt/pull/38707
  898. .. _`#38713`: https://github.com/saltstack/salt/pull/38713
  899. .. _`#38718`: https://github.com/saltstack/salt/pull/38718
  900. .. _`#38720`: https://github.com/saltstack/salt/pull/38720
  901. .. _`#38723`: https://github.com/saltstack/salt/pull/38723
  902. .. _`#38726`: https://github.com/saltstack/salt/pull/38726
  903. .. _`#38729`: https://github.com/saltstack/salt/pull/38729
  904. .. _`#38731`: https://github.com/saltstack/salt/pull/38731
  905. .. _`#38735`: https://github.com/saltstack/salt/pull/38735
  906. .. _`#38739`: https://github.com/saltstack/salt/pull/38739
  907. .. _`#38743`: https://github.com/saltstack/salt/pull/38743
  908. .. _`#38749`: https://github.com/saltstack/salt/pull/38749
  909. .. _`#38759`: https://github.com/saltstack/salt/pull/38759
  910. .. _`#38774`: https://github.com/saltstack/salt/pull/38774
  911. .. _`#38775`: https://github.com/saltstack/salt/issues/38775
  912. .. _`#38778`: https://github.com/saltstack/salt/pull/38778
  913. .. _`#38787`: https://github.com/saltstack/salt/pull/38787
  914. .. _`#38789`: https://github.com/saltstack/salt/pull/38789
  915. .. _`#38790`: https://github.com/saltstack/salt/pull/38790
  916. .. _`#38792`: https://github.com/saltstack/salt/pull/38792
  917. .. _`#38796`: https://github.com/saltstack/salt/pull/38796
  918. .. _`#38799`: https://github.com/saltstack/salt/pull/38799
  919. .. _`#38807`: https://github.com/saltstack/salt/pull/38807
  920. .. _`#38808`: https://github.com/saltstack/salt/pull/38808
  921. .. _`#38809`: https://github.com/saltstack/salt/pull/38809
  922. .. _`#38810`: https://github.com/saltstack/salt/pull/38810
  923. .. _`#38811`: https://github.com/saltstack/salt/pull/38811
  924. .. _`#38812`: https://github.com/saltstack/salt/pull/38812
  925. .. _`#38813`: https://github.com/saltstack/salt/pull/38813
  926. .. _`#38815`: https://github.com/saltstack/salt/pull/38815
  927. .. _`#38819`: https://github.com/saltstack/salt/pull/38819
  928. .. _`#38832`: https://github.com/saltstack/salt/pull/38832
  929. .. _`#38848`: https://github.com/saltstack/salt/pull/38848
  930. .. _`#38850`: https://github.com/saltstack/salt/pull/38850
  931. .. _`#38859`: https://github.com/saltstack/salt/pull/38859
  932. .. _`Ch3LL`: https://github.com/Ch3LL
  933. .. _`Cybolic`: https://github.com/Cybolic
  934. .. _`DmitryKuzmenko`: https://github.com/DmitryKuzmenko
  935. .. _`MorphBonehunter`: https://github.com/MorphBonehunter
  936. .. _`UtahDave`: https://github.com/UtahDave
  937. .. _`Vaelatern`: https://github.com/Vaelatern
  938. .. _`alex-zel`: https://github.com/alex-zel
  939. .. _`alxwr`: https://github.com/alxwr
  940. .. _`amendlik`: https://github.com/amendlik
  941. .. _`anlutro`: https://github.com/anlutro
  942. .. _`aosagie`: https://github.com/aosagie
  943. .. _`basdusee`: https://github.com/basdusee
  944. .. _`bbinet`: https://github.com/bbinet
  945. .. _`benediktwerner`: https://github.com/benediktwerner
  946. .. _`cachedout`: https://github.com/cachedout
  947. .. _`charburns`: https://github.com/charburns
  948. .. _`clinta`: https://github.com/clinta
  949. .. _`cro`: https://github.com/cro
  950. .. _`dereckson`: https://github.com/dereckson
  951. .. _`disaster123`: https://github.com/disaster123
  952. .. _`djacobs2016`: https://github.com/djacobs2016
  953. .. _`doitian`: https://github.com/doitian
  954. .. _`ewapptus`: https://github.com/ewapptus
  955. .. _`ezh`: https://github.com/ezh
  956. .. _`folti`: https://github.com/folti
  957. .. _`g-shockfx`: https://github.com/g-shockfx
  958. .. _`gmacon`: https://github.com/gmacon
  959. .. _`gqgunhed`: https://github.com/gqgunhed
  960. .. _`gtmanfred`: https://github.com/gtmanfred
  961. .. _`haraldrudell`: https://github.com/haraldrudell
  962. .. _`kkoppel`: https://github.com/kkoppel
  963. .. _`lorengordon`: https://github.com/lorengordon
  964. .. _`luochun-95`: https://github.com/luochun-95
  965. .. _`martintamare`: https://github.com/martintamare
  966. .. _`mcalmer`: https://github.com/mcalmer
  967. .. _`meaksh`: https://github.com/meaksh
  968. .. _`mirceaulinic`: https://github.com/mirceaulinic
  969. .. _`mostafahussein`: https://github.com/mostafahussein
  970. .. _`mvdwalle`: https://github.com/mvdwalle
  971. .. _`pgrishin`: https://github.com/pgrishin
  972. .. _`rallytime`: https://github.com/rallytime
  973. .. _`rbjorklin`: https://github.com/rbjorklin
  974. .. _`rukender`: https://github.com/rukender
  975. .. _`scthi`: https://github.com/scthi
  976. .. _`sebw`: https://github.com/sebw
  977. .. _`sjorge`: https://github.com/sjorge
  978. .. _`stanvarlamov`: https://github.com/stanvarlamov
  979. .. _`stefan-as`: https://github.com/stefan-as
  980. .. _`tazaki`: https://github.com/tazaki
  981. .. _`techhat`: https://github.com/techhat
  982. .. _`terminalmage`: https://github.com/terminalmage
  983. .. _`tjuup`: https://github.com/tjuup
  984. .. _`tsaridas`: https://github.com/tsaridas
  985. .. _`twangboy`: https://github.com/twangboy
  986. .. _`vladvasiliu`: https://github.com/vladvasiliu
  987. .. _`vquiering`: https://github.com/vquiering
  988. .. _`vutny`: https://github.com/vutny
  989. .. _`wasabi222`: https://github.com/wasabi222
  990. .. _`windoverwater`: https://github.com/windoverwater
  991. .. _`wolfpackmars2`: https://github.com/wolfpackmars2
  992. .. _`yhekma`: https://github.com/yhekma
  993. .. _`yopito`: https://github.com/yopito
  994. .. _`yue9944882`: https://github.com/yue9944882