2015.5.11.rst 62 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492
  1. ============================
  2. Salt 2015.5.11 Release Notes
  3. ============================
  4. :release: 2015-07-22
  5. Version 2015.5.11 is a bugfix release for :ref:`2015.5.0 <release-2015-5-0>`.
  6. Statistics
  7. ==========
  8. - Total Merges: **101**
  9. - Total Issue References: **73**
  10. - Total PR References: **162**
  11. - Contributors: **46** (`AndrewPashkin`_, `Ch3LL`_, `DmitryKuzmenko`_, `TheNullByte`_, `UtahDave`_, `abednarik`_, `amontalban`_, `anlutro`_, `attiasr`_, `basepi`_, `borgstrom`_, `brejoc`_, `bstevenson`_, `cachedout`_, `carlwgeorge`_, `efficks`_, `gerhardqux`_, `gtmanfred`_, `heyfife`_, `jacobhammons`_, `jfindlay`_, `justinta`_, `lomeroe`_, `lorengordon`_, `mtorromeo`_, `nmadhok`_, `notpeter`_, `paclat`_, `pcn`_, `phistrom`_, `rallytime`_, `robgott`_, `sacren`_, `sastorsl`_, `serge-p`_, `sjmh`_, `sjorge`_, `techhat`_, `terminalmage`_, `thatch45`_, `thegoodduke`_, `toanju`_, `tomwalsh`_, `twangboy`_, `whiteinge`_, `yannis666`_)
  12. Changelog for v2015.5.10..v2015.5.11
  13. ====================================
  14. *Generated at: 2018-05-27 22:41:56 UTC*
  15. * **PR** `#33412`_: (`jfindlay`_) update 2015.5.11 release notes
  16. * **PR** `#33405`_: (`rallytime`_) Back-port `#33386`_ to 2015.5
  17. * **PR** `#33386`_: (`terminalmage`_) Fix traceback in logging for config validation (refs: `#33405`_)
  18. * **ISSUE** `#33376`_: (`tmehlinger`_) pip state broken in 2015.8.9 with pip <6.0 (refs: `#33383`_)
  19. * **PR** `#33383`_: (`thatch45`_) maintain the fallabck because I am totally sick of this crap
  20. @ *2016-05-20 00:03:59 UTC*
  21. * d15f5e2cef Merge pull request `#33383`_ from thatch45/2015.5
  22. * f5ebcba21c restore whitespace
  23. * 1d8b289db1 blast, put the try/except int he right place
  24. * 081e6c5b83 maintain the fallabck because I am totally sick of this crap
  25. * **PR** `#33379`_: (`cachedout`_) Improve doc clarity for disable_modules documentation
  26. * **ISSUE** `#26574`_: (`jfindlay`_) minion stacktrace on top file yaml syntax error (refs: `#33375`_)
  27. * **PR** `#33375`_: (`cachedout`_) Better YAML syntax error handling
  28. * **PR** `#33372`_: (`jacobhammons`_) revved 2015.8 branch to .9 in version selector
  29. @ *2016-05-19 20:05:35 UTC*
  30. * bb3e98cad2 Merge pull request `#33372`_ from jacobhammons/release-update
  31. * 5ce502160b revved 2015.8 branch to .9 in version selector
  32. * **PR** `#33341`_: (`phistrom`_) Expanded documentation for boto_elb state and module
  33. * **ISSUE** `#32400`_: (`rallytime`_) Document Default Config Values (refs: `#33286`_, `#33292`_, `#32538`_, `#33287`_, `#32454`_, `#33282`_)
  34. * **PR** `#33292`_: (`rallytime`_) Added some more docs for master and minion config settings
  35. * **ISSUE** `#23643`_: (`falzm`_) Error in iptables module: argument --match-set: expected 2 argument(s) (refs: `#33301`_)
  36. * **PR** `#33301`_: (`gerhardqux`_) Fix iptables --match-set (`#23643`_)
  37. * **PR** `#33290`_: (`UtahDave`_) fix "loose" typo
  38. * **ISSUE** `#32400`_: (`rallytime`_) Document Default Config Values (refs: `#33286`_, `#33292`_, `#32538`_, `#33287`_, `#32454`_, `#33282`_)
  39. * **PR** `#33287`_: (`rallytime`_) Add auth_tries config option to minion.rst docs
  40. * **PR** `#33286`_: (`rallytime`_) Document new master and minion config opts for 2016.3.0 (refs: `#33287`_)
  41. * **ISSUE** `#33276`_: (`sjmh`_) minion_id_caching has no documentation (refs: `#33282`_)
  42. * **ISSUE** `#32400`_: (`rallytime`_) Document Default Config Values (refs: `#33286`_, `#33292`_, `#32538`_, `#33287`_, `#32454`_, `#33282`_)
  43. * **PR** `#33282`_: (`rallytime`_) Document minion_id_caching config value
  44. * **ISSUE** `#33118`_: (`saltuser`_) file.replace not working correctly on newer minions (refs: `#33137`_)
  45. * **PR** `#33137`_: (`lorengordon`_) Clarify file.replace MULTILINE flag interaction with regex anchors
  46. * **PR** `#33236`_: (`jfindlay`_) update 2015.5.11 release notes
  47. * **ISSUE** `#32250`_: (`ikryten`_) Cannot run salt-minion as unprivileged user using 'user' directive (refs: `#33211`_)
  48. * **PR** `#33211`_: (`cachedout`_) Don't try to kill a parent proc if we can't
  49. @ *2016-05-12 21:29:50 UTC*
  50. * 698f1eb657 Merge pull request `#33211`_ from cachedout/user_kill
  51. * d4f2e5baa7 Don't try to kill a parent proc if we can't
  52. * **ISSUE** `#32198`_: (`goatjam`_) State 'pkg.installed' was not found in SLS (refs: `#33205`_)
  53. * **PR** `#33205`_: (`cachedout`_) Resolve issue with pkg module on Mint Linux
  54. * **PR** `#33178`_: (`justinta`_) Add pip installed and removed test
  55. * **PR** `#33197`_: (`jfindlay`_) update 2015.5.11 release notes
  56. * **PR** `#33181`_: (`twangboy`_) Fix file.managed for Windows
  57. * **PR** `#33185`_: (`rallytime`_) [2015.5] Update to latest bootstrap script v2016.05.11
  58. * **ISSUE** `#33163`_: (`jaybocc2`_) Salt 2015.8.5 incompatible with Pip v8.1.2 (refs: `#33180`_)
  59. * **PR** `#33180`_: (`thatch45`_) Pip fix
  60. * **PR** `#33160`_: (`jfindlay`_) add 2015.5.11 release notes
  61. * **PR** `#33155`_: (`rallytime`_) [2015.5] Update to latest bootstrap script v2016.05.10
  62. * **PR** `#33141`_: (`justinta`_) Skipping salt-call --local test
  63. @ *2016-05-10 17:05:17 UTC*
  64. * 6cd1641840 Merge pull request `#33141`_ from jtand/disable_local_pkg_install_test
  65. * 8b1e34fb17 Skipping salt-call --local test
  66. * **ISSUE** `#33085`_: (`fmnisme`_) salt doc err (refs: `#33132`_)
  67. * **PR** `#33132`_: (`whiteinge`_) Doc mock decorators
  68. * **ISSUE** `#33074`_: (`robnagler`_) Critical error in msgpack exposes pillar data (refs: `#33078`_)
  69. * **PR** `#33078`_: (`cachedout`_) Lower display of msgpack failure msg to debug
  70. * **PR** `#33080`_: (`justinta`_) Use saltstack repo in buildpackage.py on CentOS 5
  71. * **PR** `#33025`_: (`Ch3LL`_) add test for installing package while using salt-call --local
  72. * **PR** `#33055`_: (`justinta`_) File and User test fixes for 2015.5 on Fedora23
  73. * **PR** `#33060`_: (`Ch3LL`_) Test pillar.items output
  74. * **PR** `#33067`_: (`sacren`_) Fix minor document error of test.assertion
  75. * **PR** `#33045`_: (`Ch3LL`_) Saltfile with pillar tests
  76. * **PR** `#33044`_: (`thatch45`_) Backport `#33021`_ manually to 2015.5
  77. * **PR** `#33021`_: (`UtahDave`_) Fix syndic regression (refs: `#33044`_)
  78. * **ISSUE** `#22580`_: (`ryanwalder`_) minion runs highstate on start if schedule set in pillar (refs: `#32958`_)
  79. * **PR** `#32958`_: (`rallytime`_) Add run_on_start docs to schedule.rst
  80. * **ISSUE** `#23714`_: (`naemono`_) file.copy force ignored during highstate, but not with 'salt-call state.sls_id' (refs: `#32732`_, `#32848`_)
  81. * **PR** `#32848`_: (`lomeroe`_) backport PR `#32732`_ to 2015.5 fixes `#23714`_
  82. * **PR** `#32732`_: (`lomeroe`_) correct use of force flag in file.copy `#23714`_ (refs: `#32848`_)
  83. * **PR** `#32837`_: (`jfindlay`_) `salt-cloud -u` downloads stable version from bootstrap.saltstack.com by default
  84. * **PR** `#32667`_: (`jfindlay`_) [2015.5] update bootstrap to 2016.04.18 release
  85. * **PR** `#32776`_: (`rallytime`_) [2015.5] Merge forward from 2014.7 to 2015.5
  86. @ *2016-04-25 15:18:12 UTC*
  87. * c842e1e437 Merge pull request `#32776`_ from rallytime/merge-2015.5
  88. * 7ecbf9f885 Merge pull request `#14`_ from whiteinge/runner-async-low
  89. * 211f7b4af1 Format low data correct for runner_async
  90. * ce72851861 Merge branch '2014.7' into '2015.5'
  91. * 2775edc176 Saltnado /run fix (`#32590`_)
  92. * b19c5a5ce7 Verify auth in saltnado run (`#32552`_)
  93. * **PR** `#32691`_: (`terminalmage`_) Support remote sources in a source list
  94. * **ISSUE** `#32661`_: (`dergrunepunkt`_) Batch exception w/dulpicated minion IDs (refs: `#32686`_)
  95. * **PR** `#32686`_: (`cachedout`_) Fix stacktrace in batch with dup minion ids
  96. @ *2016-04-19 19:18:50 UTC*
  97. * bd5442d768 Merge pull request `#32686`_ from cachedout/issue_32661
  98. * f704df90bc Fix stacktrace in batch with dup minion ids
  99. * **PR** `#32675`_: (`basepi`_) [2015.5] Update "Low Hanging Fruit" to "Help Wanted"
  100. * **ISSUE** `#32612`_: (`oliver-dungey`_) Calling Salt Modules from Templates - more complex examples would be great (refs: `#32657`_)
  101. * **PR** `#32657`_: (`cachedout`_) Additional documentation on calling exec modules from templates
  102. * **PR** `#32639`_: (`nmadhok`_) [2015.5] - Fixing critical bug to remove only the specified Host instead of the entire Host cluster
  103. * **PR** `#32638`_: (`nmadhok`_) [2015.5] Adding _syspaths.py to .gitignore
  104. * **ISSUE** `#32381`_: (`tbaker57`_) user.present state includes shadow hash in return when user updated (refs: `#32561`_)
  105. * **PR** `#32561`_: (`gtmanfred`_) redact passwords and hashes from user.present updates
  106. @ *2016-04-14 15:48:59 UTC*
  107. * 027b502335 Merge pull request `#32561`_ from gtmanfred/user_passwords
  108. * 3db5e78d5d redact passwords and hashes from user.present updates
  109. * **ISSUE** `#32400`_: (`rallytime`_) Document Default Config Values (refs: `#33286`_, `#33292`_, `#32538`_, `#33287`_, `#32454`_, `#33282`_)
  110. * **PR** `#32538`_: (`rallytime`_) Back-port `#32528`_ to 2015.5
  111. @ *2016-04-13 15:06:14 UTC*
  112. * **PR** `#32528`_: (`AndrewPashkin`_) Document "grains" setting in the minion configuration reference (refs: `#32538`_)
  113. * 7307bcb88e Merge pull request `#32538`_ from rallytime/bp-32528
  114. * 46a4e8a310 Remove merge conflict line
  115. * e0d947c707 Document "grains" setting in the minion configuration reference
  116. * **ISSUE** `#32400`_: (`rallytime`_) Document Default Config Values (refs: `#33286`_, `#33292`_, `#32538`_, `#33287`_, `#32454`_, `#33282`_)
  117. * **PR** `#32454`_: (`rallytime`_) Add documentation for some master/minion configs
  118. * **ISSUE** `#32413`_: (`commutecat`_) Raspbian detected by both systemd.py and service.py __virtual__ functions (refs: `#32421`_, `#32458`_)
  119. * **PR** `#32458`_: (`terminalmage`_) Improve and clarify docs on provider overrides.
  120. @ *2016-04-09 14:25:42 UTC*
  121. * 100c6e1b25 Merge pull request `#32458`_ from terminalmage/clarify-providers-docs
  122. * 500d3ebbaa Add link to provider override docs to all group providers
  123. * 83ca01f620 dd link to provider override docs to all shadow providers
  124. * c5fe38789d Add link to provider override docs to all user providers
  125. * 5c1c1dda59 Add link to provider override docs to all service providers
  126. * 736f2befc9 Add link to provider override docs to all package providers
  127. * f9306347cc Clarify the scope of the provider param in states.
  128. * af24c82ab0 Add documentation on virtual module provider overrides to the module docs
  129. * 0bc6c97a63 Improve docstrings
  130. * 1948920674 Add external ref to windows package manager docs
  131. * e7fa21438c Add new doc pages to toctree
  132. * f0de1236ec Move the tables of virtual modules to individual documentation pages
  133. * **ISSUE** `#11497`_: (`eeaston`_) cmd.run cwd should not be checked before preconditions (refs: `#32293`_)
  134. * **PR** `#32418`_: (`rallytime`_) Merge `#32293`_ with test fixes
  135. * **PR** `#32293`_: (`efficks`_) Fix issue `#11497`_ (refs: `#32418`_)
  136. * **ISSUE** `#32413`_: (`commutecat`_) Raspbian detected by both systemd.py and service.py __virtual__ functions (refs: `#32421`_, `#32458`_)
  137. * **PR** `#32421`_: (`terminalmage`_) Ignore Raspbian in service.py __virtual__
  138. * **ISSUE** `#1409`_: (`twinshadow`_) module/network.py: Interfaces do not list multiple addesses
  139. * **ISSUE** `saltstack/salt#28262`_: (`palica`_) FreeBSD pkgng provider raising error for minion (refs: `#32376`_)
  140. * **ISSUE** `#28262`_: (`palica`_) FreeBSD pkgng provider raising error for minion (refs: `#32399`_, `#32376`_)
  141. * **PR** `#32399`_: (`amontalban`_) Backport to fix `#28262`_ for 2015.5 as requested in PR `#32376`_
  142. @ *2016-04-06 22:48:23 UTC*
  143. * **PR** `#32376`_: (`amontalban`_) Fixes `saltstack/salt#28262`_ (refs: `#32399`_)
  144. * a36866d7db Merge pull request `#32399`_ from amontalban/2015.5
  145. * e1ffbd615a Fixes `saltstack/salt#28262`_ for 2015.5 branch
  146. * **ISSUE** `#32066`_: (`guettli`_) Proxmox docs outdated (refs: `#32374`_)
  147. * **PR** `#32374`_: (`cachedout`_) Update proxmox documentation
  148. @ *2016-04-05 22:25:16 UTC*
  149. * 3f03c5fcf9 Merge pull request `#32374`_ from cachedout/issue_32066
  150. * 62389d1d1a Update proxmox documentation
  151. * **PR** `#32339`_: (`Ch3LL`_) remove reference to master_alive_check in 2015.5
  152. @ *2016-04-04 20:39:24 UTC*
  153. * 8578089beb Merge pull request `#32339`_ from Ch3LL/fix_doc_multi-master
  154. * 2774da288d remove reference to master_alive_check
  155. * **ISSUE** `#32044`_: (`ScoreUnder`_) Multiple masters throwing warnings? "Key master with value [...] has an invalid type of list, a str is required for this value" (refs: `#32129`_)
  156. * **PR** `#32284`_: (`rallytime`_) Audit config.py default types and values
  157. @ *2016-04-02 02:00:38 UTC*
  158. * **PR** `#32129`_: (`terminalmage`_) Support multiple valid option types when performing type checks (refs: `#32284`_)
  159. * fbdc47cc55 Merge pull request `#32284`_ from rallytime/config-audit
  160. * 0491513204 Don't be so explicit. Just use string_types.
  161. * 083c477fd3 Use six.string_types in config default tuples
  162. * 7e642b8381 Audit config.py default types and values - first sweep
  163. * **ISSUE** `#32301`_: (`terminalmage`_) pkg.latest_version returns inaccurate version when blank "Release" param set in package metadata (refs: `#32302`_)
  164. * **PR** `#32302`_: (`terminalmage`_) Properly support packages with blank "Release" param in pkg.latest_version
  165. @ *2016-04-01 22:13:27 UTC*
  166. * 0a6d44e57b Merge pull request `#32302`_ from terminalmage/fix-missing-release
  167. * 413c371ccd Properly support packages with blank "Release" param in pkg.latest_version
  168. * **ISSUE** `#31963`_: (`UtahDave`_) pkgrepo.managed state test=True doesn't actually test if changes need to be made. (refs: `#32162`_)
  169. * **PR** `#32162`_: (`terminalmage`_) Properly handle yum/zypper repositories in pkgrepo.managed
  170. @ *2016-03-30 17:51:05 UTC*
  171. * 5d08db7c92 Merge pull request `#32162`_ from terminalmage/issue31963
  172. * 5c1bdb812c Fix pkgrepo integration test
  173. * e7fb3095ce Properly handle yum/zypper repositories in pkgrepo.managed
  174. * add2111fec Use six.iteritems instead of dict.items
  175. * 6c21881c38 Docstring tweaks
  176. * ecbb78b649 Remove useless function
  177. * 06f3309552 Normalize variable naming to match other functions
  178. * 690537ca8b Look for apt-add-repository in PATH instead of assuming it's there
  179. * 709d80bb1b aptpkg: Accept \*\*kwargs instead of a dict for pkg.expand_repo_def
  180. * **ISSUE** `#31976`_: (`moltob`_) Schedules not persisted on Windows minion (Installer issue) (refs: `#32223`_)
  181. * **PR** `#32223`_: (`twangboy`_) Create minion.d directory on install for Windows
  182. @ *2016-03-30 14:43:27 UTC*
  183. * 4fcdaab428 Merge pull request `#32223`_ from twangboy/fix_31976
  184. * b7fcae97ce Create minion.d directory, fixes `#31976`_
  185. * **ISSUE** `#31501`_: (`grep4linux`_) Salt states fail with error 'Failed to return clean data' when using salt-ssh in Amazon EC2 (refs: `#32218`_)
  186. * **PR** `#32218`_: (`cachedout`_) Only display error when tty is True in salt-ssh
  187. @ *2016-03-29 19:13:44 UTC*
  188. * 3309ff6a29 Merge pull request `#32218`_ from cachedout/issue_31501
  189. * 6795d6aef0 Only display error when tty is True in salt-ssh
  190. * **PR** `#32196`_: (`justinta`_) Fixed pylint error in app_pam_test.py
  191. @ *2016-03-28 23:59:42 UTC*
  192. * 6e0cb22c96 Merge pull request `#32196`_ from jtand/cherrypy_pam_test_lint_fix
  193. * bd3942e0fd Fixed pylint error in app_pam_test.py
  194. * **PR** `#32154`_: (`Ch3LL`_) Add integration tests for salt-api using pam eauth
  195. @ *2016-03-28 16:06:36 UTC*
  196. * **PR** `#31826`_: (`gtmanfred`_) Remove ability of authenticating user to specify pam service (refs: `#32154`_)
  197. * 6b8b8b51c0 Merge pull request `#32154`_ from Ch3LL/ch3ll_pam_2015.5
  198. * ba605b0128 fix more pylint and add ability to close cherrypy engine
  199. * 2d4dc4da05 add teardown call
  200. * d115878714 fix pylint error
  201. * 4c1ab082b6 add pam salt-api tests
  202. * **PR** `#32170`_: (`gtmanfred`_) add name for lxc for use with cloud cache
  203. @ *2016-03-28 14:34:16 UTC*
  204. * 230443be6c Merge pull request `#32170`_ from gtmanfred/lxc_cloud_name
  205. * eb7d82e7be add name for lxc for use with cloud cache
  206. * **ISSUE** `#31731`_: (`sjorge`_) rh_service references osrelease before it is available, also does not return bool (refs: `#32165`_)
  207. * **PR** `#32165`_: (`terminalmage`_) Make __virtual__ for rhservice.py more robust (refs: `#32164`_)
  208. * **PR** `#32164`_: (`terminalmage`_) Make __virtual__ for rhservice.py more robust (2015.5 branch) (refs: `#32165`_)
  209. @ *2016-03-27 18:21:52 UTC*
  210. * 32b0421a34 Merge pull request `#32164`_ from terminalmage/issue31731-2015.5
  211. * 18439c4f89 Make __virtual__ for rhservice.py more robust (2015.5 branch)
  212. * **PR** `#32141`_: (`paclat`_) fixes 32108
  213. @ *2016-03-25 16:50:59 UTC*
  214. * 6212e9aa56 Merge pull request `#32141`_ from paclat/issue_32108
  215. * 72c5d12d43 fixes 32108
  216. * **ISSUE** `#32044`_: (`ScoreUnder`_) Multiple masters throwing warnings? "Key master with value [...] has an invalid type of list, a str is required for this value" (refs: `#32129`_)
  217. * **PR** `#32129`_: (`terminalmage`_) Support multiple valid option types when performing type checks (refs: `#32284`_)
  218. @ *2016-03-24 21:16:29 UTC*
  219. * bdd7ea89d5 Merge pull request `#32129`_ from terminalmage/issue32044
  220. * 34ca1ea12e Change type check errors to debug loglevel
  221. * 5462081488 Support multiple valid option types when performing type checks
  222. * **ISSUE** `#32052`_: (`bstevenson`_) list_absent function doesn't loop through list of values (refs: `#32056`_)
  223. * **PR** `#32056`_: (`bstevenson`_) Fix list absent
  224. @ *2016-03-24 17:35:00 UTC*
  225. * c42014eb54 Merge pull request `#32056`_ from bstevenson/fix-list_absent
  226. * 1500aae027 set deleted value to list
  227. * 1dc8f5f289 unit test update
  228. * 39adf86fec Fixed negation logic
  229. * be9388173b Removed has_key in lieu of in
  230. * e48593ed81 Comments and Changes output fixes
  231. * b98f5517de Updated to conform to proper ret values
  232. * d18b4be80b remove whitespace end of line 186:q
  233. * d2b89c85ad fix formating
  234. * 103cee9e29 cleaned up formating
  235. * 7a4d7f0bff added whitespace
  236. * 8ea5b545b0 Loop through list values in list_absent
  237. * **PR** `#32096`_: (`rallytime`_) Back-port `#32065`_ to 2015.5
  238. @ *2016-03-23 22:01:36 UTC*
  239. * **PR** `#32065`_: (`TheNullByte`_) Fix an issue with the minion targeting example in docs (refs: `#32096`_)
  240. * 848ce5647f Merge pull request `#32096`_ from rallytime/bp-32065
  241. * 36a9d6a374 Fix an issue with the minion targeting example
  242. * **PR** `#32104`_: (`jacobhammons`_) One additional known issue for 2015.5.10 release notes
  243. @ *2016-03-23 21:20:50 UTC*
  244. * 9b332d48b9 Merge pull request `#32104`_ from jacobhammons/dot10
  245. * b9fc882a1e One additional known issue for 2015.5.10 release notes
  246. * **PR** `#32100`_: (`jacobhammons`_) 2015.5.10 release docs
  247. @ *2016-03-23 20:05:21 UTC*
  248. * ff51d548e1 Merge pull request `#32100`_ from jacobhammons/dot10
  249. * 544a1661ce 2015.5.10 release docs
  250. * **ISSUE** `#32037`_: (`terminalmage`_) Increase the visibility of state.apply in Salt's documentation (refs: `#32038`_)
  251. * **PR** `#32038`_: (`terminalmage`_) Improve state module docs, replace references to state.highstate/state.sls with state.apply
  252. @ *2016-03-23 17:08:02 UTC*
  253. * 72a20f9799 Merge pull request `#32038`_ from terminalmage/issue32037
  254. * 8b2d983324 Add reference to state tutorial to state.apply docstring
  255. * 9b4fe8443e Move highstate usage details to top of state.apply docstring
  256. * 74ee8c54bc Clarify prior role of state.highstate in states tutorial
  257. * 1b97e4a3df Improve state module docs, replace references to state.highstate/state.sls with state.apply
  258. * **PR** `#32051`_: (`terminalmage`_) Fix outputter for state.apply
  259. @ *2016-03-23 16:42:43 UTC*
  260. * 908a7bf5cd Merge pull request `#32051`_ from terminalmage/fix-state-apply-output
  261. * 7d7cb45565 Fix outputter for state.apply
  262. * **ISSUE** `#31788`_: (`crocket`_) pkg.installed doesn't work on Manjaro. (refs: `#32002`_)
  263. * **PR** `#32002`_: (`abednarik`_) Added Manajro Linux to virtual.
  264. @ *2016-03-21 17:55:16 UTC*
  265. * 0e66f678d4 Merge pull request `#32002`_ from abednarik/pkg_manjaron_issue31788
  266. * 1b052d0a66 Added Manajro Linux to virtual. List extended with ManajaroLinux in order su load pacman module.
  267. * **PR** `#31957`_: (`rallytime`_) [2015.5] Merge forward from 2014.7 to 2015.5
  268. @ *2016-03-18 15:12:22 UTC*
  269. * ba5bf62c1a Merge pull request `#31957`_ from rallytime/merge-2015.5
  270. * 1b6ec5d445 Merge branch '2014.7' into '2015.5'
  271. * ba73deee46 Merge pull request `#31929`_ from twangboy/fix_build_script
  272. * 2c5599d2bc Backport build script from 2015.8
  273. * ce74991dd0 Fix nsi script to work with new build process
  274. * **PR** `#31972`_: (`terminalmage`_) Make lack of python-ldap module more explicit when LDAP eauth is enabled
  275. @ *2016-03-18 15:11:59 UTC*
  276. * a52e3ad7a1 Merge pull request `#31972`_ from terminalmage/zh-584
  277. * 1e5639e495 Make lack of python-ldap module more explicit when LDAP eauth is enabled
  278. * **PR** `#31935`_: (`twangboy`_) Back port nullsoft build script from 2015.8
  279. @ *2016-03-17 14:54:50 UTC*
  280. * 2d1f2a0c2e Merge pull request `#31935`_ from twangboy/fix_build_script2
  281. * 4af8c9dbfc Back port nullsoft build script from 2015.8
  282. * **PR** `#31912`_: (`jfindlay`_) log.mixins: remove extemporaneous .record
  283. @ *2016-03-16 01:56:46 UTC*
  284. * 43240dc566 Merge pull request `#31912`_ from jfindlay/log_mixin
  285. * 9f9c694654 log.mixins: remove extemporaneous .record
  286. * **PR** `#31825`_: (`justinta`_) Updated .testing.pylintrc to match newer versions of pylint
  287. @ *2016-03-15 18:12:44 UTC*
  288. * 440e0dcbe0 Merge pull request `#31825`_ from jtand/udpate_pylintrc
  289. * 9a14e02766 Updated beacons/sh.py to work with enumerate()
  290. * 0ecec691a0 Adjusted beacons to work with enumerate better
  291. * f509b4113e Fixed final lint error
  292. * 5945b3f11f Fix and disable pylint errors
  293. * 06ae6eaf55 Fixed pylint errors on jboss state and module
  294. * de96db97c8 Fixed more pylint errors, and disabled some more
  295. * c07b0a20b5 Merge branch 'lint_fixes' into udpate_pylintrc
  296. * 2e6a152308 Fixed lint error in lxc.py
  297. * 908ca1a439 Fixed lint error in ssh_py_shim
  298. * 404c1b50f7 Changed range(len()) to enumerate()
  299. * 1e13586546 Changed range(len()) to enumerate()
  300. * 9ccce7a9a5 Added more disables
  301. * 9c1aab3b4e Updated .testing.pylintrc to match newer versions of pylint
  302. * **ISSUE** `#31867`_: (`damon-atkins`_) " __virtual__ returned False" is not a clear error message (refs: `#31878`_, `#31900`_)
  303. * **PR** `#31900`_: (`rallytime`_) Add "python module" clarification to ps __virtual__ warning.
  304. @ *2016-03-15 17:59:35 UTC*
  305. * 471c9444a3 Merge pull request `#31900`_ from rallytime/fix-psutil-warning
  306. * 22403d69ae Add "python module" clarification to ps __virtual__ warning.
  307. * **ISSUE** `#31867`_: (`damon-atkins`_) " __virtual__ returned False" is not a clear error message (refs: `#31878`_, `#31900`_)
  308. * **ISSUE** `#19659`_: (`wonderslug`_) state process.absent is failing on Ubuntu 14.04 because psutil is not installed (refs: `#31878`_)
  309. * **PR** `#31878`_: (`rallytime`_) Make sure __virtual__ error message is helpful when psutil is missing
  310. @ *2016-03-14 21:31:42 UTC*
  311. * c44c1b5e59 Merge pull request `#31878`_ from rallytime/fix-psutil-warning
  312. * 44b29f72a1 Make sure __virtual__ error message is helpful when psutil is missing
  313. * **PR** `#31852`_: (`rallytime`_) [2015.5] Merge forward from 2014.7 to 2015.5
  314. @ *2016-03-13 02:47:02 UTC*
  315. * 5c592b6768 Merge pull request `#31852`_ from rallytime/merge-2015.5
  316. * 1470de17fa Merge branch '2014.7' into '2015.5'
  317. * 218c902091 Merge pull request `#31834`_ from jfindlay/2014.7
  318. * 358fdad0c8 add 2014.7.8 release notes
  319. * a423c6cd04 Merge pull request `#31833`_ from jfindlay/2014.7
  320. * 6910fcc584 add 2014.7.9 release notes
  321. * c5e7c03953 Merge pull request `#31826`_ from gtmanfred/2014.7
  322. * d73f70ebb2 Remove ability of authenticating user to specify pam service
  323. * **PR** `#31827`_: (`gtmanfred`_) Remove ability of authenticating user to specify pam service
  324. @ *2016-03-11 20:40:19 UTC*
  325. * 0cc1d5db03 Merge pull request `#31827`_ from gtmanfred/2015.5
  326. * 979173b78a Remove ability of authenticating user to specify pam service
  327. * **PR** `#31810`_: (`whiteinge`_) Fix outdated Jinja 'env' variable reference
  328. @ *2016-03-11 03:52:21 UTC*
  329. * 8cf0b9eb3d Merge pull request `#31810`_ from whiteinge/saltenv-jinja-var
  330. * cb72b19240 Fix outdated Jinja 'env' variable reference
  331. * **ISSUE** `#31729`_: (`brejoc`_) Creating VM with salt-cloud fails for provider Exoscale (Cloudstack) (refs: `#31744`_)
  332. * **PR** `#31744`_: (`brejoc`_) Fix for AttributeError with libcloud <0.15
  333. @ *2016-03-10 00:15:26 UTC*
  334. * 970ef0e445 Merge pull request `#31744`_ from brejoc/fix-attribute-error-with-older-libcloud/2015.5
  335. * bb29dc2283 Added version to libcloud depends statement
  336. * 87f9534fce Added log message with update suggestion for libcloud
  337. * 72eab406cd Fix for AttributeError with libcloud <0.15
  338. * **ISSUE** `#31666`_: (`sjorge`_) salt-call --local pillar.items is overly eager to give data (refs: `#31740`_)
  339. * **PR** `#31740`_: (`terminalmage`_) Assume pillar_opts is False when not specified in masterless mode
  340. @ *2016-03-09 22:57:57 UTC*
  341. * df2d23ba5d Merge pull request `#31740`_ from terminalmage/issue31666
  342. * aeaf5864cd Fall back to False when pillar_opts not set
  343. * fe19d77eb4 Add default value for pillar_opts on minion
  344. * **ISSUE** `#31749`_: (`milan-milo`_) salt-cloud spitting out error 'AttributeError: 'NoneType' object has no attribute 'pop'' (refs: `#31750`_)
  345. * **ISSUE** `#26162`_: (`nmadhok`_) VMware cloud driver create function failing with traceback on latest develop (refs: `#26170`_)
  346. * **PR** `#31750`_: (`rallytime`_) Back-port `#26170`_ to 2015.5
  347. @ *2016-03-09 17:44:14 UTC*
  348. * **PR** `#26170`_: (`nmadhok`_) [Backport] Make sure variable is a dictionary before popping something from it. (refs: `#31750`_)
  349. * e22f5c0a26 Merge pull request `#31750`_ from rallytime/bp-26170
  350. * 3c11234a05 Make sure variable is a dictionary before popping something from it.
  351. * **ISSUE** `#30559`_: (`kaidokert`_) module.wait does not fail when called state fails (refs: `#31689`_)
  352. * **PR** `#31689`_: (`rallytime`_) Back-port `#29467`_ to 2015.5
  353. @ *2016-03-06 19:26:11 UTC*
  354. * **PR** `#29467`_: (`serge-p`_) Update module.py (refs: `#31689`_)
  355. * 9162925dd0 Merge pull request `#31689`_ from rallytime/bp-29467
  356. * 1f8f4cb99b Update module.py
  357. * **PR** `#31687`_: (`cachedout`_) Removed useless GPG tests
  358. @ *2016-03-05 00:08:27 UTC*
  359. * d7914cdb14 Merge pull request `#31687`_ from cachedout/rm_gpg_test
  360. * 8b00513ebb Removed useless tests
  361. * **ISSUE** `#31619`_: (`alexxannar`_) 2015.8.7 pkg.installed problem with version parameter (refs: `#31660`_)
  362. * **PR** `#31660`_: (`terminalmage`_) Remove epoch from version string if present when installing with yum
  363. @ *2016-03-04 20:49:23 UTC*
  364. * bd4d12a155 Merge pull request `#31660`_ from terminalmage/issue31619
  365. * da954d7b92 Add integration test for packages with epoch in version
  366. * 4fa7e4defe Move epoch removal
  367. * 290192af56 Remove epoch from version string if present when installing with yum
  368. * **PR** `#31683`_: (`rallytime`_) Back-port `#31578`_ to 2015.5
  369. @ *2016-03-04 20:47:41 UTC*
  370. * **PR** `#31578`_: (`anlutro`_) Allow queueing of state runs through saltmod (refs: `#31683`_)
  371. * e33c1f456a Merge pull request `#31683`_ from rallytime/bp-31578
  372. * 8fe46789b7 allow queueing of state runs through saltmod
  373. * **ISSUE** `#31671`_: (`guettli`_) Word "Job Cache" does not match (refs: `#31682`_)
  374. * **PR** `#31682`_: (`cachedout`_) Add definition of job cache to glossary
  375. @ *2016-03-04 20:07:19 UTC*
  376. * 27f443895d Merge pull request `#31682`_ from cachedout/cache_meaning
  377. * a75e146125 Add definition of job cache to glossary
  378. * **PR** `#31658`_: (`rallytime`_) Add mentioned of Salt's Coding Style docs to the Contributing docs
  379. @ *2016-03-03 22:14:57 UTC*
  380. * bd04c964d1 Merge pull request `#31658`_ from rallytime/add-style-to-contrib
  381. * 6b526b5878 Add mentioned of Salt's Coding Style docs to the Contributing docs
  382. * **ISSUE** `#21932`_: (`clinta`_) Salt Coding Style docs should list requirements for salt pylintrc (refs: `#31655`_)
  383. * **PR** `#31655`_: (`rallytime`_) Make note of pylint dependencies in docs
  384. @ *2016-03-03 18:37:06 UTC*
  385. * 10658dffe6 Merge pull request `#31655`_ from rallytime/pylint-docs
  386. * 6e0377d376 Make note of pylint dependencies in docs
  387. * **PR** `#31440`_: (`cachedout`_) Set correct type for master_tops config value
  388. @ *2016-03-02 21:17:14 UTC*
  389. * 6075774a01 Merge pull request `#31440`_ from cachedout/master_tops_type
  390. * f49cc75049 Set correct type for master_tops config value
  391. * **ISSUE** `#31614`_: (`frizzby`_) salt.utils.http.query() implementation contradicts its documentation. decode arg (refs: `#31622`_)
  392. * **PR** `#31622`_: (`jfindlay`_) doc/topics/tutorials/http: update query decoding docs
  393. @ *2016-03-02 18:23:44 UTC*
  394. * 6d31b8918f Merge pull request `#31622`_ from jfindlay/query_doc
  395. * 4e48fec806 doc/topics/tutorials/http: update query decoding docs
  396. * **PR** `#31558`_: (`cachedout`_) Don't stacktrace if ssh binary is not installed with salt-ssh
  397. @ *2016-02-29 22:15:44 UTC*
  398. * dbf6e0786c Merge pull request `#31558`_ from cachedout/ensure_ssh_installed
  399. * cecc6e0a5f Don't stacktrace if ssh binary is not installed with salt-ssh
  400. * **PR** `#31521`_: (`terminalmage`_) salt-ssh: Fix race condition when caching files to build the thin tarball
  401. @ *2016-02-29 15:32:22 UTC*
  402. * 060a60fd90 Merge pull request `#31521`_ from terminalmage/issue24753
  403. * 0d352bbc16 Add fileclient tests
  404. * d9370a8041 Update cp module salt-ssh wrapper to use new cachedir param
  405. * 0320494b1d Update the SSH state module wrappers to pass an alternate cachedir
  406. * 65bdcb3afa Accept and pass through the alternate cachedir when prepping the thin tar
  407. * c3f7a2f2e5 Add ability to specify an alternate base dir for file caching
  408. * **PR** `#31497`_: (`rallytime`_) Remove duplicate "timeout" definition in Roster docs
  409. @ *2016-02-26 15:01:30 UTC*
  410. * 92f8f89218 Merge pull request `#31497`_ from rallytime/remove-timeout-dup
  411. * 83e6480d20 Remove duplicate "timeout" definition in Roster docs
  412. * **PR** `#31472`_: (`rallytime`_) Update contributing docs
  413. @ *2016-02-25 16:05:59 UTC*
  414. * da001bcb49 Merge pull request `#31472`_ from rallytime/update-contributing-docs
  415. * 5871e4d1e0 Update contributing docs
  416. * **ISSUE** `#30183`_: (`jakehilton`_) Minion startup extremely delayed when first master in failover multi master setup is down (refs: `#31382`_)
  417. * **PR** `#31461`_: (`DmitryKuzmenko`_) Set auth retry count to 0 if multimaster mode is failover.
  418. @ *2016-02-24 17:15:30 UTC*
  419. * **PR** `#31382`_: (`DmitryKuzmenko`_) Set auth retry count to 0 if multimaster mode is failover (refs: `#31461`_)
  420. * f35e2dd1d3 Merge pull request `#31461`_ from DSRCompany/issues/30183_fix_multimaster_failover_2015.5
  421. * 3d09c3b7a3 Set auth retry count to 0 if multimaster mode is failover.
  422. * **ISSUE** `#31356`_: (`sastorsl`_) file.copy module with recurse=true and non-existing src dir does not fail and resets dst dir permissions (refs: `#31442`_)
  423. * **PR** `#31442`_: (`sastorsl`_) Add os.path.exists(src) to file.py, def copy
  424. @ *2016-02-23 23:40:03 UTC*
  425. * 26733ce988 Merge pull request `#31442`_ from sastorsl/salt-modules-file.py-copy-check-src
  426. * 0a4132866d removed lint in the exception string
  427. * f8b5d498c3 Add os.path.exists(src) to file.py, def copy
  428. * **ISSUE** `#30739`_: (`paclat`_) manage.present does not work when minion is using localhost (refs: `#31441`_)
  429. * **PR** `#31441`_: (`cachedout`_) Include localhost minions in presence detection for runner
  430. @ *2016-02-23 23:36:59 UTC*
  431. * e480727d27 Merge pull request `#31441`_ from cachedout/issue_30739
  432. * ffcfad1570 Include localhost minions in presence detection for runner
  433. * **PR** `#31416`_: (`carlwgeorge`_) selinux module documentation fix
  434. @ *2016-02-22 21:49:28 UTC*
  435. * 91ff95f093 Merge pull request `#31416`_ from carlwgeorge/selinux_doc_fix
  436. * 0e6846d72e selinux module documentation fix
  437. * **PR** `#31336`_: (`terminalmage`_) Improve config validation logging
  438. @ *2016-02-22 19:34:24 UTC*
  439. * 7d01979898 Merge pull request `#31336`_ from terminalmage/config-validation-logging
  440. * 795008bad1 Improve config validation logging
  441. * **ISSUE** `#31369`_: (`sjorge`_) illumos/solaris/smartos display compacted hwaddrs (refs: `#31374`_)
  442. * **PR** `#31374`_: (`sjorge`_) fix for `#31369`_
  443. @ *2016-02-22 16:22:21 UTC*
  444. * fed096a29d Merge pull request `#31374`_ from sjorge/solarish_hwaddr
  445. * bdf2576dfb missed a .format and messed up the join
  446. * bbd2fdc96d fix for illumos/solaris hwaddr
  447. * **PR** `#31339`_: (`jacobhammons`_) changed latest release to 2015.8.7
  448. @ *2016-02-19 00:30:24 UTC*
  449. * 6ee17f905b Merge pull request `#31339`_ from jacobhammons/dot7prev
  450. * 07120a8d48 changed latest release to 2015.8.7
  451. * **PR** `#31288`_: (`notpeter`_) Improve salt.states.ssh_known_hosts documentation.
  452. @ *2016-02-17 22:09:18 UTC*
  453. * cd3400e67e Merge pull request `#31288`_ from notpeter/ssh_known_hosts_docs
  454. * 3f573d89a2 Improve salt.states.ssh_known_hosts documentation.
  455. * **PR** `#31183`_: (`heyfife`_) Fixed named external_ip reservation/re-use code in gce driver.
  456. @ *2016-02-17 19:02:27 UTC*
  457. * 875d9925fa Merge pull request `#31183`_ from heyfife/fix-gce-named-static-ip-reservation
  458. * 26774e2323 Fixed named external_ip reservation/re-use code.
  459. * **ISSUE** `#31001`_: (`toanju`_) Fedora 23 check installed packages fails (refs: `#31032`_)
  460. * **PR** `#31032`_: (`terminalmage`_) (2015.5 branch) yumpkg: ensure that dnf-plugins-core >= 0.1.15 is installed
  461. @ *2016-02-17 19:02:03 UTC*
  462. * e56c402c0c Merge pull request `#31032`_ from terminalmage/issue31001
  463. * 42daea4509 yumpkg.py: Remove repoquery usage everywhere but check_db
  464. * 50befbc149 backport salt.utils.pkg.rpm to 2015.5
  465. * a1ad14994a Move salt.utils.itersplit() to salt.utils.itertools.split()
  466. * 5b8646ce64 Ignore failure to install new enough dnf-plugins-core
  467. * defe0859fd Ensure that dnf-plugins-core 0.1.15 is installed
  468. * **ISSUE** `#31174`_: (`sjorge`_) salt.states.archive.extacted displays incorrect message: (refs: `#31176`_)
  469. * **PR** `#31264`_: (`sjorge`_) fix if_missing gets appended to dirs list, take III
  470. @ *2016-02-17 17:12:25 UTC*
  471. * **PR** `#31250`_: (`sjorge`_) if_missing append to array as far back as 2014.1 (refs: `#31264`_)
  472. * **PR** `#31176`_: (`sjorge`_) if_missing incorrected appended to directories_created (refs: `#31250`_, `#31264`_)
  473. * cec69b74f0 Merge pull request `#31264`_ from sjorge/if_missing-155-fix
  474. * 545edbf5e1 fix if_missing gets appended to dirs list, take III
  475. * **PR** `#31110`_: (`cachedout`_) Fixup 30730
  476. @ *2016-02-10 21:37:55 UTC*
  477. * fa3f474de9 Merge pull request `#31110`_ from cachedout/fixup_30730
  478. * 5bf5848e04 Fixup unit test
  479. * f558f68e0a Fixes pylint warnings
  480. * 56a975ec43 Attempt to fix pylint warnings
  481. * 55d71be057 Make documentation and code examples consistent with code
  482. * 1f04fed6f8 Change parameter name from includes to skips
  483. * ccf5e13e7d Adding support for skipHidden in SetInclude
  484. * 4f2d4af2e7 Variable names standardization
  485. * f5917ac1e8 Fixes typo
  486. * 26e5236073 Invert RebootRequired logic
  487. * 8065a7abf6 Add basic documentation and define how the skips parameter works.
  488. * 389fea7508 Change parameter name from includes to skips
  489. * 30e1fef906 Adding support for skipHidden in SetInclude
  490. * 1244eea5be Variable names standardization, consistent if/else logic with states.win_update
  491. * **ISSUE** `#30900`_: (`mchugh19`_) modules/qemu_nbd.py assumes versions of utilities that don't exist on ubuntu (refs: `#30949`_)
  492. * **PR** `#30974`_: (`rallytime`_) Back-port `#30949`_ to 2015.5
  493. @ *2016-02-08 16:38:46 UTC*
  494. * **PR** `#30949`_: (`techhat`_) Replace cfdisk with sfdisk (refs: `#30974`_)
  495. * 1c699a1664 Merge pull request `#30974`_ from rallytime/bp-30949
  496. * ff6542f593 Replace cfdisk with sfdisk
  497. * **ISSUE** `#28951`_: (`ClaudiuPID`_) CloudLinux 7 changes (refs: `#30897`_)
  498. * **PR** `#30942`_: (`rallytime`_) Back-port `#30897`_ to 2015.5
  499. @ *2016-02-05 19:00:55 UTC*
  500. * **PR** `#30897`_: (`mtorromeo`_) Only remove the word linux from distroname when its not part of the name (refs: `#30942`_)
  501. * c7f87cc371 Merge pull request `#30942`_ from rallytime/bp-30897
  502. * 885e00ba54 Only remove the word linux from distroname when its not part of the name
  503. * **PR** `#30922`_: (`jacobhammons`_) Rev latest version to 2015.8.5
  504. @ *2016-02-05 01:20:27 UTC*
  505. * 35b7f62669 Merge pull request `#30922`_ from jacobhammons/prev-rel-notes
  506. * 57c1ec637a Rev latest version to 2015.8.5
  507. * **ISSUE** `#30840`_: (`HeathNaylor`_) Generic Error for SALT.STATES.BOTO_ELB (refs: `#30865`_)
  508. * **PR** `#30865`_: (`abednarik`_) Better boto elb error message.
  509. @ *2016-02-04 21:02:05 UTC*
  510. * 2488bb902e Merge pull request `#30865`_ from abednarik/better_boto_elb_error
  511. * 3561e8c19b Better boto elb error message.
  512. * **PR** `#30831`_: (`jacobhammons`_) Updated readme
  513. @ *2016-02-02 21:06:02 UTC*
  514. * 4da04f82c8 Merge pull request `#30831`_ from jacobhammons/readme-update
  515. * 01a92f5d98 Updated readme
  516. * **PR** `#30829`_: (`jacobhammons`_) Updated latest version to 2015.8.4
  517. @ *2016-02-02 20:06:13 UTC*
  518. * 90c1ea9f6c Merge pull request `#30829`_ from jacobhammons/release-2015.5
  519. * c95bb60148 Version to 2015.8.4
  520. * **ISSUE** `#24575`_: (`BrandKNY`_) raid.present inside mdadm.py triggers IndexError: list index out of range (refs: `#30784`_)
  521. * **ISSUE** `#23694`_: (`gmolight`_) mdadm.py module (refs: `#30784`_)
  522. * **PR** `#30784`_: (`rallytime`_) Back-port `#24952`_ to 2015.5
  523. @ *2016-02-01 21:43:01 UTC*
  524. * **PR** `#24952`_: (`pcn`_) Don't split the string on a single line (refs: `#30784`_)
  525. * 80a36793cb Merge pull request `#30784`_ from rallytime/bp-24952
  526. * a07908bdea Don't split the string on a single line
  527. * **ISSUE** `#30560`_: (`terminalmage`_) yumpkg.py: pkg.unhold fails in yum (refs: `#30764`_)
  528. * **PR** `#30764`_: (`terminalmage`_) Work around yum versionlock's inability to remove holds by package name alone
  529. @ *2016-02-01 18:14:27 UTC*
  530. * e978f5392f Merge pull request `#30764`_ from terminalmage/issue30560
  531. * 39736afcd7 Work around yum versionlock's inability to remove holds by package name alone
  532. * **PR** `#30760`_: (`toanju`_) Changed output format of arp_ip_target from list to comma delimited...
  533. @ *2016-01-31 19:05:02 UTC*
  534. * **PR** `#27952`_: (`tomwalsh`_) Corrected format of arp_ip_target in network config files and modprobe files (refs: `#30760`_)
  535. * 6f565c0d76 Merge pull request `#30760`_ from toanju/2015.5
  536. * dc4256f7df Changed output format of arp_ip_target from list to comma delimited string
  537. * **ISSUE** `#30722`_: (`yannis666`_) mine config is not merged from minion config and pillar (refs: `#30757`_)
  538. * **PR** `#30757`_: (`yannis666`_) Fix to mine update to merge configuration
  539. @ *2016-01-31 19:02:44 UTC*
  540. * 1c205b4898 Merge pull request `#30757`_ from yannis666/fix-for-mine-update-merge
  541. * 61bb23e256 Fix to mine update to merge configuration
  542. * **ISSUE** `#28751`_: (`olfway`_) network.system state ignores test=True on debian/ubuntu (refs: `#30749`_)
  543. * **PR** `#30749`_: (`abednarik`_) Fix Netwotk hostname Module in Debian systems.
  544. @ *2016-01-29 23:01:09 UTC*
  545. * f9fde8f6a7 Merge pull request `#30749`_ from abednarik/fix_network_system_test
  546. * 1e9e97df59 Fix Netwotk hostname Module in Debian systems.
  547. * **ISSUE** `#28438`_: (`vakulich`_) Master failed to save job cache file: "Could not write job invocation cache file: [Errno 2] No such file or directory" (refs: `#30699`_)
  548. * **PR** `#30699`_: (`abednarik`_) Add Retry to save_load.
  549. @ *2016-01-29 16:08:30 UTC*
  550. * 076268089a Merge pull request `#30699`_ from abednarik/save_load_retry_time
  551. * 186872cf49 Add Retry to save_load.
  552. * **ISSUE** `#30565`_: (`heaje`_) scsi.ls fails to run both on CentOS 6 and CentOS 7 (refs: `#30659`_)
  553. * **PR** `#30659`_: (`sjmh`_) Fix lsscsi issues for certain platforms
  554. @ *2016-01-28 15:53:38 UTC*
  555. * 8d79d1b9c7 Merge pull request `#30659`_ from sjmh/fix-scsi
  556. * 3544dd995e Fix lsscsi issues for certain platforms
  557. * **ISSUE** `#18980`_: (`lrhazi`_) salt-cloud: ExtraData: unpack(b) received extra data. (refs: `#30671`_)
  558. * **PR** `#30671`_: (`techhat`_) Add file locking to cloud index
  559. @ *2016-01-27 17:14:55 UTC*
  560. * 516919525a Merge pull request `#30671`_ from techhat/lockcloud
  561. * 4719f8d4ea Whitespace
  562. * 8e7eca23e4 Add file locking to cloud index
  563. * **ISSUE** `#28320`_: (`Grokzen`_) file.comment & file.uncomment changes file permissions on edit (refs: `#30586`_)
  564. * **PR** `#30586`_: (`abednarik`_) Fix comment_line permissions.
  565. @ *2016-01-25 23:24:02 UTC*
  566. * 643c9c9616 Merge pull request `#30586`_ from abednarik/fix_comment_line_perms
  567. * 8b395a42cb Fix comment_line permissions.
  568. * **PR** `#30582`_: (`terminalmage`_) yumpkg.check_db: run separate repoquery commands when multiple names passed
  569. @ *2016-01-24 17:15:04 UTC*
  570. * a823e21428 Merge pull request `#30582`_ from terminalmage/dnf-repoquery-multiple-targets
  571. * 410da789f9 yumpkg.check_db: run separate repoquery commands when multiple names passed
  572. * **PR** `#30548`_: (`jacobhammons`_) Added placeholder release notes for 2015.5.10
  573. @ *2016-01-22 18:36:01 UTC*
  574. * 8e56be7f4c Merge pull request `#30548`_ from jacobhammons/doc-fixes
  575. * 03c51bb54d Added placeholder release notes for 2015.5.10 Changed old doc links from docs.saltstack.org to docs.saltstack.com
  576. * **PR** `#30530`_: (`terminalmage`_) 2015.5 tweaks from `#30529`_
  577. @ *2016-01-22 16:26:21 UTC*
  578. * **PR** `#30529`_: (`terminalmage`_) Merge 2015.5 into 2015.8 (refs: `#30530`_)
  579. * 1aafd4c5b5 Merge pull request `#30530`_ from terminalmage/yumpkg-dnf-cleanup
  580. * 2586f71bcf 2015.5 tweaks from `#30529`_
  581. * **ISSUE** `#23553`_: (`aboe76`_) dnf a new package provider for fedora 22 (refs: `#30484`_)
  582. * **PR** `#30484`_: (`terminalmage`_) Backport DNF support to 2015.5 branch
  583. @ *2016-01-21 22:14:46 UTC*
  584. * 7798d42272 Merge pull request `#30484`_ from terminalmage/dnf-yumpkg-2015.5
  585. * 330e26d1da Hide get_locked_packages
  586. * 5a637420e8 Backport DNF support to 2015.5 branch
  587. * **PR** `#30512`_: (`jfindlay`_) disable pkgrepo test for ubuntu 15.10+
  588. @ *2016-01-21 21:32:58 UTC*
  589. * b348f804b1 Merge pull request `#30512`_ from jfindlay/repo_test
  590. * 66f06f2bd3 disable pkgrepo test for ubuntu 15.10+
  591. * **PR** `#30478`_: (`justinta`_) Updated pip_state to work with pip 8.0
  592. @ *2016-01-21 16:02:41 UTC*
  593. * a9348dfef8 Merge pull request `#30478`_ from jtand/pip_8_update
  594. * 6227368830 Convert version to int, instead of comparing strings to ints
  595. * 20384a4810 Added InstallationError to except block
  596. * baa274bca9 Updated pip_state to work with pip 8.0
  597. * **ISSUE** `#30465`_: (`alandrees`_) Nested imports with pyobjects (refs: `#30482`_)
  598. * **PR** `#30482`_: (`borgstrom`_) Pyobjects recursive import support (for 2015.5)
  599. @ *2016-01-21 15:54:32 UTC*
  600. * a30147c64f Merge pull request `#30482`_ from borgstrom/pyobjects_recursive
  601. * 2c55a7580b Fixup lint errors
  602. * b46df0e4b5 Allow recursive salt:// imports
  603. * 51bfa16173 Add test to prove that recursive imports are currently broken
  604. * **PR** `#30459`_: (`jfindlay`_) modules.pkg: disable repo int test for ubuntu 15.10
  605. @ *2016-01-20 16:41:12 UTC*
  606. * 5c7cc51937 Merge pull request `#30459`_ from jfindlay/pkg_tests
  607. * fb9972f590 modules.pkg: disable repo int test for ubuntu 15.10
  608. * **PR** `#30443`_: (`justinta`_) Boto uses False for is_default instead of None
  609. @ *2016-01-19 18:28:08 UTC*
  610. * dd2ceb4c07 Merge pull request `#30443`_ from jtand/boto_vpc_5
  611. * 2f77152479 Boto uses False for is_default instead of None
  612. * **ISSUE** `#26833`_: (`twangboy`_) salt-cloud fails to spin up windows minion on 2015.8 Head (refs: `#26853`_)
  613. * **ISSUE** `#21256`_: (`dhs-rec`_) win.exe package for RH 6 (refs: `#26853`_)
  614. * **PR** `#30420`_: (`attiasr`_) Backport `#26853`_
  615. @ *2016-01-19 17:33:58 UTC*
  616. * **PR** `#26853`_: (`UtahDave`_) Fix salt-cloud on windows (refs: `#30420`_)
  617. * 62d9dddced Merge pull request `#30420`_ from attiasr/patch-1
  618. * 4de343c5a1 Backport `#26853`_
  619. * **ISSUE** `#30341`_: (`dnd`_) salt-cloud linode connection reset by peer (refs: `#30364`_)
  620. * **PR** `#30364`_: (`rallytime`_) Add TLS version imports and add linode driver documentation notices
  621. @ *2016-01-14 19:04:47 UTC*
  622. * 5a923b3aa9 Merge pull request `#30364`_ from rallytime/fix-30341
  623. * 79bcf151cb Add TLS version imports and add linode driver documentation notices
  624. * **ISSUE** `#28822`_: (`HerrBerg`_) saltenv url-parameter not working in file.managed for salt:// sources since 2015.8 (refs: `#30166`_)
  625. * **PR** `#30184`_: (`rallytime`_) Back-port `#30166`_ to 2015.5
  626. @ *2016-01-13 18:27:36 UTC*
  627. * **PR** `#30166`_: (`robgott`_) adding split_env call to cp.hash_file to pick up saltenv in file quer… (refs: `#30184`_)
  628. * f037fd9c27 Merge pull request `#30184`_ from rallytime/bp-30166
  629. * fa6b1b3022 adding split_env call to cp.hash_file to pick up saltenv in file query parameter
  630. * **PR** `#30291`_: (`thegoodduke`_) ipset: fix test=true & add comment for every entry
  631. @ *2016-01-12 19:40:23 UTC*
  632. * **PR** `#30170`_: (`thegoodduke`_) ipset: fix comment and test (refs: `#30291`_)
  633. * 1d8413fd2f Merge pull request `#30291`_ from thegoodduke/for_fix_ipset
  634. * 62d6ccf561 ipset: fix test=true & add comment for every entry
  635. .. _`#11497`: https://github.com/saltstack/salt/issues/11497
  636. .. _`#1409`: https://github.com/saltstack/salt/issues/1409
  637. .. _`#14`: https://github.com/saltstack/salt/issues/14
  638. .. _`#18980`: https://github.com/saltstack/salt/issues/18980
  639. .. _`#19659`: https://github.com/saltstack/salt/issues/19659
  640. .. _`#21256`: https://github.com/saltstack/salt/issues/21256
  641. .. _`#21932`: https://github.com/saltstack/salt/issues/21932
  642. .. _`#22580`: https://github.com/saltstack/salt/issues/22580
  643. .. _`#23553`: https://github.com/saltstack/salt/issues/23553
  644. .. _`#23643`: https://github.com/saltstack/salt/issues/23643
  645. .. _`#23694`: https://github.com/saltstack/salt/issues/23694
  646. .. _`#23714`: https://github.com/saltstack/salt/issues/23714
  647. .. _`#24575`: https://github.com/saltstack/salt/issues/24575
  648. .. _`#24952`: https://github.com/saltstack/salt/pull/24952
  649. .. _`#26162`: https://github.com/saltstack/salt/issues/26162
  650. .. _`#26170`: https://github.com/saltstack/salt/pull/26170
  651. .. _`#26574`: https://github.com/saltstack/salt/issues/26574
  652. .. _`#26833`: https://github.com/saltstack/salt/issues/26833
  653. .. _`#26853`: https://github.com/saltstack/salt/pull/26853
  654. .. _`#27952`: https://github.com/saltstack/salt/pull/27952
  655. .. _`#28262`: https://github.com/saltstack/salt/issues/28262
  656. .. _`#28320`: https://github.com/saltstack/salt/issues/28320
  657. .. _`#28438`: https://github.com/saltstack/salt/issues/28438
  658. .. _`#28751`: https://github.com/saltstack/salt/issues/28751
  659. .. _`#28822`: https://github.com/saltstack/salt/issues/28822
  660. .. _`#28951`: https://github.com/saltstack/salt/issues/28951
  661. .. _`#29467`: https://github.com/saltstack/salt/pull/29467
  662. .. _`#30166`: https://github.com/saltstack/salt/pull/30166
  663. .. _`#30170`: https://github.com/saltstack/salt/pull/30170
  664. .. _`#30183`: https://github.com/saltstack/salt/issues/30183
  665. .. _`#30184`: https://github.com/saltstack/salt/pull/30184
  666. .. _`#30291`: https://github.com/saltstack/salt/pull/30291
  667. .. _`#30341`: https://github.com/saltstack/salt/issues/30341
  668. .. _`#30364`: https://github.com/saltstack/salt/pull/30364
  669. .. _`#30420`: https://github.com/saltstack/salt/pull/30420
  670. .. _`#30443`: https://github.com/saltstack/salt/pull/30443
  671. .. _`#30459`: https://github.com/saltstack/salt/pull/30459
  672. .. _`#30465`: https://github.com/saltstack/salt/issues/30465
  673. .. _`#30478`: https://github.com/saltstack/salt/pull/30478
  674. .. _`#30482`: https://github.com/saltstack/salt/pull/30482
  675. .. _`#30484`: https://github.com/saltstack/salt/pull/30484
  676. .. _`#30512`: https://github.com/saltstack/salt/pull/30512
  677. .. _`#30529`: https://github.com/saltstack/salt/pull/30529
  678. .. _`#30530`: https://github.com/saltstack/salt/pull/30530
  679. .. _`#30548`: https://github.com/saltstack/salt/pull/30548
  680. .. _`#30559`: https://github.com/saltstack/salt/issues/30559
  681. .. _`#30560`: https://github.com/saltstack/salt/issues/30560
  682. .. _`#30565`: https://github.com/saltstack/salt/issues/30565
  683. .. _`#30582`: https://github.com/saltstack/salt/pull/30582
  684. .. _`#30586`: https://github.com/saltstack/salt/pull/30586
  685. .. _`#30659`: https://github.com/saltstack/salt/pull/30659
  686. .. _`#30671`: https://github.com/saltstack/salt/pull/30671
  687. .. _`#30699`: https://github.com/saltstack/salt/pull/30699
  688. .. _`#30722`: https://github.com/saltstack/salt/issues/30722
  689. .. _`#30739`: https://github.com/saltstack/salt/issues/30739
  690. .. _`#30749`: https://github.com/saltstack/salt/pull/30749
  691. .. _`#30757`: https://github.com/saltstack/salt/pull/30757
  692. .. _`#30760`: https://github.com/saltstack/salt/pull/30760
  693. .. _`#30764`: https://github.com/saltstack/salt/pull/30764
  694. .. _`#30784`: https://github.com/saltstack/salt/pull/30784
  695. .. _`#30829`: https://github.com/saltstack/salt/pull/30829
  696. .. _`#30831`: https://github.com/saltstack/salt/pull/30831
  697. .. _`#30840`: https://github.com/saltstack/salt/issues/30840
  698. .. _`#30865`: https://github.com/saltstack/salt/pull/30865
  699. .. _`#30897`: https://github.com/saltstack/salt/pull/30897
  700. .. _`#30900`: https://github.com/saltstack/salt/issues/30900
  701. .. _`#30922`: https://github.com/saltstack/salt/pull/30922
  702. .. _`#30942`: https://github.com/saltstack/salt/pull/30942
  703. .. _`#30949`: https://github.com/saltstack/salt/pull/30949
  704. .. _`#30974`: https://github.com/saltstack/salt/pull/30974
  705. .. _`#31001`: https://github.com/saltstack/salt/issues/31001
  706. .. _`#31032`: https://github.com/saltstack/salt/pull/31032
  707. .. _`#31110`: https://github.com/saltstack/salt/pull/31110
  708. .. _`#31174`: https://github.com/saltstack/salt/issues/31174
  709. .. _`#31176`: https://github.com/saltstack/salt/pull/31176
  710. .. _`#31183`: https://github.com/saltstack/salt/pull/31183
  711. .. _`#31250`: https://github.com/saltstack/salt/pull/31250
  712. .. _`#31264`: https://github.com/saltstack/salt/pull/31264
  713. .. _`#31288`: https://github.com/saltstack/salt/pull/31288
  714. .. _`#31336`: https://github.com/saltstack/salt/pull/31336
  715. .. _`#31339`: https://github.com/saltstack/salt/pull/31339
  716. .. _`#31356`: https://github.com/saltstack/salt/issues/31356
  717. .. _`#31369`: https://github.com/saltstack/salt/issues/31369
  718. .. _`#31374`: https://github.com/saltstack/salt/pull/31374
  719. .. _`#31382`: https://github.com/saltstack/salt/pull/31382
  720. .. _`#31416`: https://github.com/saltstack/salt/pull/31416
  721. .. _`#31440`: https://github.com/saltstack/salt/pull/31440
  722. .. _`#31441`: https://github.com/saltstack/salt/pull/31441
  723. .. _`#31442`: https://github.com/saltstack/salt/pull/31442
  724. .. _`#31461`: https://github.com/saltstack/salt/pull/31461
  725. .. _`#31472`: https://github.com/saltstack/salt/pull/31472
  726. .. _`#31497`: https://github.com/saltstack/salt/pull/31497
  727. .. _`#31501`: https://github.com/saltstack/salt/issues/31501
  728. .. _`#31521`: https://github.com/saltstack/salt/pull/31521
  729. .. _`#31558`: https://github.com/saltstack/salt/pull/31558
  730. .. _`#31578`: https://github.com/saltstack/salt/pull/31578
  731. .. _`#31614`: https://github.com/saltstack/salt/issues/31614
  732. .. _`#31619`: https://github.com/saltstack/salt/issues/31619
  733. .. _`#31622`: https://github.com/saltstack/salt/pull/31622
  734. .. _`#31655`: https://github.com/saltstack/salt/pull/31655
  735. .. _`#31658`: https://github.com/saltstack/salt/pull/31658
  736. .. _`#31660`: https://github.com/saltstack/salt/pull/31660
  737. .. _`#31666`: https://github.com/saltstack/salt/issues/31666
  738. .. _`#31671`: https://github.com/saltstack/salt/issues/31671
  739. .. _`#31682`: https://github.com/saltstack/salt/pull/31682
  740. .. _`#31683`: https://github.com/saltstack/salt/pull/31683
  741. .. _`#31687`: https://github.com/saltstack/salt/pull/31687
  742. .. _`#31689`: https://github.com/saltstack/salt/pull/31689
  743. .. _`#31729`: https://github.com/saltstack/salt/issues/31729
  744. .. _`#31731`: https://github.com/saltstack/salt/issues/31731
  745. .. _`#31740`: https://github.com/saltstack/salt/pull/31740
  746. .. _`#31744`: https://github.com/saltstack/salt/pull/31744
  747. .. _`#31749`: https://github.com/saltstack/salt/issues/31749
  748. .. _`#31750`: https://github.com/saltstack/salt/pull/31750
  749. .. _`#31788`: https://github.com/saltstack/salt/issues/31788
  750. .. _`#31810`: https://github.com/saltstack/salt/pull/31810
  751. .. _`#31825`: https://github.com/saltstack/salt/pull/31825
  752. .. _`#31826`: https://github.com/saltstack/salt/pull/31826
  753. .. _`#31827`: https://github.com/saltstack/salt/pull/31827
  754. .. _`#31833`: https://github.com/saltstack/salt/pull/31833
  755. .. _`#31834`: https://github.com/saltstack/salt/pull/31834
  756. .. _`#31852`: https://github.com/saltstack/salt/pull/31852
  757. .. _`#31867`: https://github.com/saltstack/salt/issues/31867
  758. .. _`#31878`: https://github.com/saltstack/salt/pull/31878
  759. .. _`#31900`: https://github.com/saltstack/salt/pull/31900
  760. .. _`#31912`: https://github.com/saltstack/salt/pull/31912
  761. .. _`#31929`: https://github.com/saltstack/salt/pull/31929
  762. .. _`#31935`: https://github.com/saltstack/salt/pull/31935
  763. .. _`#31957`: https://github.com/saltstack/salt/pull/31957
  764. .. _`#31963`: https://github.com/saltstack/salt/issues/31963
  765. .. _`#31972`: https://github.com/saltstack/salt/pull/31972
  766. .. _`#31976`: https://github.com/saltstack/salt/issues/31976
  767. .. _`#32002`: https://github.com/saltstack/salt/pull/32002
  768. .. _`#32037`: https://github.com/saltstack/salt/issues/32037
  769. .. _`#32038`: https://github.com/saltstack/salt/pull/32038
  770. .. _`#32044`: https://github.com/saltstack/salt/issues/32044
  771. .. _`#32051`: https://github.com/saltstack/salt/pull/32051
  772. .. _`#32052`: https://github.com/saltstack/salt/issues/32052
  773. .. _`#32056`: https://github.com/saltstack/salt/pull/32056
  774. .. _`#32065`: https://github.com/saltstack/salt/pull/32065
  775. .. _`#32066`: https://github.com/saltstack/salt/issues/32066
  776. .. _`#32096`: https://github.com/saltstack/salt/pull/32096
  777. .. _`#32100`: https://github.com/saltstack/salt/pull/32100
  778. .. _`#32104`: https://github.com/saltstack/salt/pull/32104
  779. .. _`#32129`: https://github.com/saltstack/salt/pull/32129
  780. .. _`#32141`: https://github.com/saltstack/salt/pull/32141
  781. .. _`#32154`: https://github.com/saltstack/salt/pull/32154
  782. .. _`#32162`: https://github.com/saltstack/salt/pull/32162
  783. .. _`#32164`: https://github.com/saltstack/salt/pull/32164
  784. .. _`#32165`: https://github.com/saltstack/salt/pull/32165
  785. .. _`#32170`: https://github.com/saltstack/salt/pull/32170
  786. .. _`#32196`: https://github.com/saltstack/salt/pull/32196
  787. .. _`#32198`: https://github.com/saltstack/salt/issues/32198
  788. .. _`#32218`: https://github.com/saltstack/salt/pull/32218
  789. .. _`#32223`: https://github.com/saltstack/salt/pull/32223
  790. .. _`#32250`: https://github.com/saltstack/salt/issues/32250
  791. .. _`#32284`: https://github.com/saltstack/salt/pull/32284
  792. .. _`#32293`: https://github.com/saltstack/salt/pull/32293
  793. .. _`#32301`: https://github.com/saltstack/salt/issues/32301
  794. .. _`#32302`: https://github.com/saltstack/salt/pull/32302
  795. .. _`#32339`: https://github.com/saltstack/salt/pull/32339
  796. .. _`#32374`: https://github.com/saltstack/salt/pull/32374
  797. .. _`#32376`: https://github.com/saltstack/salt/pull/32376
  798. .. _`#32381`: https://github.com/saltstack/salt/issues/32381
  799. .. _`#32399`: https://github.com/saltstack/salt/pull/32399
  800. .. _`#32400`: https://github.com/saltstack/salt/issues/32400
  801. .. _`#32413`: https://github.com/saltstack/salt/issues/32413
  802. .. _`#32418`: https://github.com/saltstack/salt/pull/32418
  803. .. _`#32421`: https://github.com/saltstack/salt/pull/32421
  804. .. _`#32454`: https://github.com/saltstack/salt/pull/32454
  805. .. _`#32458`: https://github.com/saltstack/salt/pull/32458
  806. .. _`#32528`: https://github.com/saltstack/salt/pull/32528
  807. .. _`#32538`: https://github.com/saltstack/salt/pull/32538
  808. .. _`#32552`: https://github.com/saltstack/salt/pull/32552
  809. .. _`#32561`: https://github.com/saltstack/salt/pull/32561
  810. .. _`#32590`: https://github.com/saltstack/salt/pull/32590
  811. .. _`#32612`: https://github.com/saltstack/salt/issues/32612
  812. .. _`#32638`: https://github.com/saltstack/salt/pull/32638
  813. .. _`#32639`: https://github.com/saltstack/salt/pull/32639
  814. .. _`#32657`: https://github.com/saltstack/salt/pull/32657
  815. .. _`#32661`: https://github.com/saltstack/salt/issues/32661
  816. .. _`#32667`: https://github.com/saltstack/salt/pull/32667
  817. .. _`#32675`: https://github.com/saltstack/salt/pull/32675
  818. .. _`#32686`: https://github.com/saltstack/salt/pull/32686
  819. .. _`#32691`: https://github.com/saltstack/salt/pull/32691
  820. .. _`#32732`: https://github.com/saltstack/salt/pull/32732
  821. .. _`#32776`: https://github.com/saltstack/salt/pull/32776
  822. .. _`#32837`: https://github.com/saltstack/salt/pull/32837
  823. .. _`#32848`: https://github.com/saltstack/salt/pull/32848
  824. .. _`#32958`: https://github.com/saltstack/salt/pull/32958
  825. .. _`#33021`: https://github.com/saltstack/salt/pull/33021
  826. .. _`#33025`: https://github.com/saltstack/salt/pull/33025
  827. .. _`#33044`: https://github.com/saltstack/salt/pull/33044
  828. .. _`#33045`: https://github.com/saltstack/salt/pull/33045
  829. .. _`#33055`: https://github.com/saltstack/salt/pull/33055
  830. .. _`#33060`: https://github.com/saltstack/salt/pull/33060
  831. .. _`#33067`: https://github.com/saltstack/salt/pull/33067
  832. .. _`#33074`: https://github.com/saltstack/salt/issues/33074
  833. .. _`#33078`: https://github.com/saltstack/salt/pull/33078
  834. .. _`#33080`: https://github.com/saltstack/salt/pull/33080
  835. .. _`#33085`: https://github.com/saltstack/salt/issues/33085
  836. .. _`#33118`: https://github.com/saltstack/salt/issues/33118
  837. .. _`#33132`: https://github.com/saltstack/salt/pull/33132
  838. .. _`#33137`: https://github.com/saltstack/salt/pull/33137
  839. .. _`#33141`: https://github.com/saltstack/salt/pull/33141
  840. .. _`#33155`: https://github.com/saltstack/salt/pull/33155
  841. .. _`#33160`: https://github.com/saltstack/salt/pull/33160
  842. .. _`#33163`: https://github.com/saltstack/salt/issues/33163
  843. .. _`#33178`: https://github.com/saltstack/salt/pull/33178
  844. .. _`#33180`: https://github.com/saltstack/salt/pull/33180
  845. .. _`#33181`: https://github.com/saltstack/salt/pull/33181
  846. .. _`#33185`: https://github.com/saltstack/salt/pull/33185
  847. .. _`#33197`: https://github.com/saltstack/salt/pull/33197
  848. .. _`#33205`: https://github.com/saltstack/salt/pull/33205
  849. .. _`#33211`: https://github.com/saltstack/salt/pull/33211
  850. .. _`#33236`: https://github.com/saltstack/salt/pull/33236
  851. .. _`#33276`: https://github.com/saltstack/salt/issues/33276
  852. .. _`#33282`: https://github.com/saltstack/salt/pull/33282
  853. .. _`#33286`: https://github.com/saltstack/salt/pull/33286
  854. .. _`#33287`: https://github.com/saltstack/salt/pull/33287
  855. .. _`#33290`: https://github.com/saltstack/salt/pull/33290
  856. .. _`#33292`: https://github.com/saltstack/salt/pull/33292
  857. .. _`#33301`: https://github.com/saltstack/salt/pull/33301
  858. .. _`#33341`: https://github.com/saltstack/salt/pull/33341
  859. .. _`#33372`: https://github.com/saltstack/salt/pull/33372
  860. .. _`#33375`: https://github.com/saltstack/salt/pull/33375
  861. .. _`#33376`: https://github.com/saltstack/salt/issues/33376
  862. .. _`#33379`: https://github.com/saltstack/salt/pull/33379
  863. .. _`#33383`: https://github.com/saltstack/salt/pull/33383
  864. .. _`#33386`: https://github.com/saltstack/salt/pull/33386
  865. .. _`#33405`: https://github.com/saltstack/salt/pull/33405
  866. .. _`#33412`: https://github.com/saltstack/salt/pull/33412
  867. .. _`AndrewPashkin`: https://github.com/AndrewPashkin
  868. .. _`BrandKNY`: https://github.com/BrandKNY
  869. .. _`Ch3LL`: https://github.com/Ch3LL
  870. .. _`ClaudiuPID`: https://github.com/ClaudiuPID
  871. .. _`DmitryKuzmenko`: https://github.com/DmitryKuzmenko
  872. .. _`Grokzen`: https://github.com/Grokzen
  873. .. _`HeathNaylor`: https://github.com/HeathNaylor
  874. .. _`HerrBerg`: https://github.com/HerrBerg
  875. .. _`ScoreUnder`: https://github.com/ScoreUnder
  876. .. _`TheNullByte`: https://github.com/TheNullByte
  877. .. _`UtahDave`: https://github.com/UtahDave
  878. .. _`abednarik`: https://github.com/abednarik
  879. .. _`aboe76`: https://github.com/aboe76
  880. .. _`alandrees`: https://github.com/alandrees
  881. .. _`alexxannar`: https://github.com/alexxannar
  882. .. _`amontalban`: https://github.com/amontalban
  883. .. _`anlutro`: https://github.com/anlutro
  884. .. _`attiasr`: https://github.com/attiasr
  885. .. _`basepi`: https://github.com/basepi
  886. .. _`borgstrom`: https://github.com/borgstrom
  887. .. _`brejoc`: https://github.com/brejoc
  888. .. _`bstevenson`: https://github.com/bstevenson
  889. .. _`cachedout`: https://github.com/cachedout
  890. .. _`carlwgeorge`: https://github.com/carlwgeorge
  891. .. _`clinta`: https://github.com/clinta
  892. .. _`commutecat`: https://github.com/commutecat
  893. .. _`crocket`: https://github.com/crocket
  894. .. _`damon-atkins`: https://github.com/damon-atkins
  895. .. _`dergrunepunkt`: https://github.com/dergrunepunkt
  896. .. _`dhs-rec`: https://github.com/dhs-rec
  897. .. _`dnd`: https://github.com/dnd
  898. .. _`eeaston`: https://github.com/eeaston
  899. .. _`efficks`: https://github.com/efficks
  900. .. _`falzm`: https://github.com/falzm
  901. .. _`fmnisme`: https://github.com/fmnisme
  902. .. _`frizzby`: https://github.com/frizzby
  903. .. _`gerhardqux`: https://github.com/gerhardqux
  904. .. _`gmolight`: https://github.com/gmolight
  905. .. _`goatjam`: https://github.com/goatjam
  906. .. _`grep4linux`: https://github.com/grep4linux
  907. .. _`gtmanfred`: https://github.com/gtmanfred
  908. .. _`guettli`: https://github.com/guettli
  909. .. _`heaje`: https://github.com/heaje
  910. .. _`heyfife`: https://github.com/heyfife
  911. .. _`ikryten`: https://github.com/ikryten
  912. .. _`jacobhammons`: https://github.com/jacobhammons
  913. .. _`jakehilton`: https://github.com/jakehilton
  914. .. _`jaybocc2`: https://github.com/jaybocc2
  915. .. _`jfindlay`: https://github.com/jfindlay
  916. .. _`justinta`: https://github.com/justinta
  917. .. _`kaidokert`: https://github.com/kaidokert
  918. .. _`lomeroe`: https://github.com/lomeroe
  919. .. _`lorengordon`: https://github.com/lorengordon
  920. .. _`lrhazi`: https://github.com/lrhazi
  921. .. _`mchugh19`: https://github.com/mchugh19
  922. .. _`milan-milo`: https://github.com/milan-milo
  923. .. _`moltob`: https://github.com/moltob
  924. .. _`mtorromeo`: https://github.com/mtorromeo
  925. .. _`naemono`: https://github.com/naemono
  926. .. _`nmadhok`: https://github.com/nmadhok
  927. .. _`notpeter`: https://github.com/notpeter
  928. .. _`olfway`: https://github.com/olfway
  929. .. _`oliver-dungey`: https://github.com/oliver-dungey
  930. .. _`paclat`: https://github.com/paclat
  931. .. _`palica`: https://github.com/palica
  932. .. _`pcn`: https://github.com/pcn
  933. .. _`phistrom`: https://github.com/phistrom
  934. .. _`rallytime`: https://github.com/rallytime
  935. .. _`robgott`: https://github.com/robgott
  936. .. _`robnagler`: https://github.com/robnagler
  937. .. _`ryanwalder`: https://github.com/ryanwalder
  938. .. _`sacren`: https://github.com/sacren
  939. .. _`saltstack/salt#28262`: https://github.com/saltstack/salt/issues/28262
  940. .. _`saltuser`: https://github.com/saltuser
  941. .. _`sastorsl`: https://github.com/sastorsl
  942. .. _`serge-p`: https://github.com/serge-p
  943. .. _`sjmh`: https://github.com/sjmh
  944. .. _`sjorge`: https://github.com/sjorge
  945. .. _`tbaker57`: https://github.com/tbaker57
  946. .. _`techhat`: https://github.com/techhat
  947. .. _`terminalmage`: https://github.com/terminalmage
  948. .. _`thatch45`: https://github.com/thatch45
  949. .. _`thegoodduke`: https://github.com/thegoodduke
  950. .. _`tmehlinger`: https://github.com/tmehlinger
  951. .. _`toanju`: https://github.com/toanju
  952. .. _`tomwalsh`: https://github.com/tomwalsh
  953. .. _`twangboy`: https://github.com/twangboy
  954. .. _`twinshadow`: https://github.com/twinshadow
  955. .. _`vakulich`: https://github.com/vakulich
  956. .. _`whiteinge`: https://github.com/whiteinge
  957. .. _`wonderslug`: https://github.com/wonderslug
  958. .. _`yannis666`: https://github.com/yannis666