2015.8.9.rst 101 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359
  1. .. _release-2015-8-9:
  2. ===========================
  3. Salt 2015.8.9 Release Notes
  4. ===========================
  5. Version 2015.8.9 is a bugfix release for :ref:`2015.8.0<release-2015-8-0>`.
  6. Statistics
  7. ==========
  8. - Total Merges: **145**
  9. - Total Issue References: **110**
  10. - Total PR References: **264**
  11. - Contributors: **71** (`Ch3LL`_, `DmitryKuzmenko`_, `DylanFrese`_, `Ferbla`_, `Kurocon`_, `Lothiraldan`_, `RuriRyan`_, `Talkless`_, `The-Loeki`_, `UtahDave`_, `Xiami2012`_, `abednarik`_, `afletch`_, `ahammond`_, `ahus1`_, `aletourneau`_, `alxf`_, `amontalban`_, `anlutro`_, `arthurlogilab`_, `atengler`_, `basepi`_, `bdrung`_, `bradthurber`_, `cachedout`_, `captaininspiration`_, `cedwards`_, `clarkperkins`_, `clinta`_, `cro`_, `dmurphy18`_, `exowaucka`_, `garethgreenaway`_, `guettli`_, `idonin`_, `isbm`_, `jacobhammons`_, `jbonachera`_, `jfindlay`_, `jfray`_, `junster1`_, `justinta`_, `krak3n`_, `lalmeras`_, `lloydoliver`_, `lomeroe`_, `mcalmer`_, `mitar`_, `mrproper`_, `multani`_, `nmadhok`_, `notpeter`_, `onorua`_, `paclat`_, `papertigers`_, `rallytime`_, `rkgrunt`_, `sakateka`_, `sbreidba`_, `schancel`_, `sjorge`_, `stk0vrfl0w`_, `techhat`_, `terminalmage`_, `thatch45`_, `ticosax`_, `tomlaredo`_, `twangboy`_, `twellspring`_, `vutny`_, `whiteinge`_)
  12. Important Post-Upgrade Instructions for Linux Mint
  13. ==================================================
  14. As a result of some upstream changes, the ``os`` grain on Mint Linux is now
  15. being detected as ``LinuxMint`` (:issue:`33295`). Run the following command
  16. **after you upgrade to 2015.8.9** to reset the ``os`` grain to ``Mint`` and the
  17. ``os_family`` grain to ``Debian``:
  18. .. code-block:: bash
  19. salt -G 'os:LinuxMint' grains.setvals "{'os': 'Mint', 'os_family': 'Debian'}"
  20. Changelog for v2015.8.8.2..v2015.8.9
  21. ====================================
  22. *Generated at: 2018-05-28 00:36:04 UTC*
  23. * **PR** `#33310`_: (`jfindlay`_) update 2015.8.9 release notes
  24. * **PR** `#33293`_: (`twangboy`_) Fix minion start retry on Windows (2015.8)
  25. @ *2016-05-17 17:03:41 UTC*
  26. * e3eff27c55 Merge pull request `#33293`_ from twangboy/fix_33277_2015_8
  27. * 652f0079db Fix minion start retry on Windows
  28. * **ISSUE** `#31270`_: (`4001982248998`_) acl.present: TypeError on subsequent runs (refs: `#33172`_)
  29. * **PR** `#33305`_: (`rallytime`_) Back-port `#33172`_ to 2015.8
  30. * **PR** `#33172`_: (`Kurocon`_) linux_acl: Allow '-' as a separation character in ACL permissions. Fi… (refs: `#33305`_)
  31. * **ISSUE** `#33299`_: (`jbonachera`_) salt-cloud: scp_file() and sftp_file() don't work with ipv4-only hosts (refs: `#33300`_)
  32. * **ISSUE** `#33243`_: (`jbonachera`_) salt-cloud: wait_for_port() doesn't work with ipv4-only hosts (refs: `#33246`_, `#33300`_)
  33. * **PR** `#33300`_: (`jbonachera`_) Handle more ipv6 error as an exception `#33299`_
  34. * **ISSUE** `#26062`_: (`silenius`_) service.status is broken under FreeBSD (refs: `#33294`_)
  35. * **ISSUE** `#23435`_: (`JaseFace`_) service.status currently reports an error on FreeBSD if the service isn't running (refs: `#33294`_)
  36. * **PR** `#33294`_: (`terminalmage`_) Ignore retcode when checking service's status
  37. * **PR** `#33274`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
  38. @ *2016-05-16 16:41:32 UTC*
  39. * 06edba448e Merge pull request `#33274`_ from rallytime/merge-2015.8
  40. * bf641d3a66 Merge branch '2015.5' into '2015.8'
  41. * 8fa72f6588 Clarify file.replace MULTILINE flag interaction with regex anchors (`#33137`_)
  42. * 4b1f460256 update 2015.5.11 release notes (`#33236`_)
  43. * **ISSUE** `#30258`_: (`rallytime`_) Changes dictionary return should be mentioned in test state docs (refs: `#33254`_)
  44. * **PR** `#33254`_: (`rallytime`_) Add comment for test=true w/o changes ret and add changes dict example
  45. * **ISSUE** `#30946`_: (`rallytime`_) Update SaltStack Git Policy Documentation (refs: `#33252`_)
  46. * **PR** `#33252`_: (`rallytime`_) Update Git Policy docs to match Contribution guide
  47. * **ISSUE** `#33238`_: (`clinta`_) x509 CSR fails if the csr does not contain any extensions (refs: `#33239`_)
  48. * **PR** `#33239`_: (`clinta`_) Fix `#33238`_
  49. * **PR** `#33245`_: (`terminalmage`_) Backport `#33244`_ to 2015.8
  50. * **PR** `#33244`_: (`terminalmage`_) Properly report on invalid gitfs/git_pillar/winrepo repos (refs: `#33245`_)
  51. * **PR** `#32238`_: (`ticosax`_) [gitfs] only 2 argument are passed to this template when render error message (refs: `#33244`_, `#33245`_)
  52. * **ISSUE** `#30605`_: (`eyj`_) Update development/conventions/release.rst docs - they're out of date with the current process. (refs: `#33253`_)
  53. * **PR** `#33253`_: (`rallytime`_) Update the release process docs
  54. @ *2016-05-13 21:28:11 UTC*
  55. * 94a53da92e Merge pull request `#33253`_ from rallytime/fix-30605
  56. * a129d05b6d Update the release process docs
  57. * **PR** `#33251`_: (`jfindlay`_) update 2015.8.9 release notes
  58. * **ISSUE** `#33243`_: (`jbonachera`_) salt-cloud: wait_for_port() doesn't work with ipv4-only hosts (refs: `#33246`_, `#33300`_)
  59. * **PR** `#33246`_: (`techhat`_) Handle ipv6 error as an exception
  60. * **ISSUE** `#33073`_: (`robnagler`_) TypeError: unhashable type: 'dict' (refs: `#33213`_)
  61. * **PR** `#33213`_: (`terminalmage`_) Check rendered YAML for invalid keys
  62. * **ISSUE** `#21903`_: (`basepi`_) Document _file.conf pattern for master.d/ and minion.d/ (refs: `#33224`_)
  63. * **PR** `#33224`_: (`rallytime`_) Make note of files that begin with '_' in master.d or minion.d dirs
  64. * **ISSUE** `#31975`_: (`rajvidhimar`_) Docstrings not reflected in the salt documenation. (refs: `#33150`_)
  65. * **PR** `#33150`_: (`rallytime`_) Gate jnpr imports in salt.proxy.junos.py
  66. * **ISSUE** `#21315`_: (`ryan-lane`_) No example documentation for http.query state (refs: `#33222`_)
  67. * **PR** `#33222`_: (`rallytime`_) Add docs for the http state
  68. * **ISSUE** `#29796`_: (`vutny`_) Fail to use 'highstate' outputter explicitly (refs: `#33215`_)
  69. * **PR** `#33215`_: (`rallytime`_) Don't stacktrace when using --out=highstate at CLI during state run.
  70. * **PR** `#33219`_: (`lalmeras`_) propagate opts to salt.util.http call
  71. * **PR** `#33154`_: (`lalmeras`_) propagate opts to salt.util.http call (refs: `#33219`_)
  72. * **PR** `#33237`_: (`jfindlay`_) update 2015.8.9 release notes
  73. * **PR** `#33217`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
  74. @ *2016-05-12 22:45:39 UTC*
  75. * 6dc5d605b1 Merge pull request `#33217`_ from rallytime/merge-forward-2015.8
  76. * 4655607b58 Merge branch '2015.5' into '2015.8'
  77. * 698f1eb657 Merge pull request `#33211`_ from cachedout/user_kill
  78. * d4f2e5baa7 Don't try to kill a parent proc if we can't
  79. * f86832911e Resolve issue with pkg module on Mint Linux (`#33205`_)
  80. * a09e1b6335 Add pip installed and removed test (`#33178`_)
  81. * 96e3586f12 update 2015.5.11 release notes (`#33197`_)
  82. * 09b072a412 Fix file.managed for Windows (`#33181`_)
  83. * **PR** `#33207`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
  84. * **ISSUE** `#32917`_: (`bradthurber`_) standalone minion pygit2 pillar data doesn't refresh without manual git fetch (refs: `#33204`_)
  85. * **PR** `#33204`_: (`terminalmage`_) Add a fetch when compiling git_pillar for masterless minions
  86. * **ISSUE** `#33162`_: (`jfindlay`_) Key error with salt.utils.cloud.cache_node and EC2 (refs: `#33164`_)
  87. * **PR** `#33164`_: (`jfindlay`_) cloud.clouds.ec2: cache each named node
  88. * **ISSUE** `#32385`_: (`aronneagu`_) git.latest throws expected string or buffer (refs: `#33203`_)
  89. * **PR** `#33203`_: (`terminalmage`_) Properly handle failed git commands when redirect_stderr=True
  90. * **ISSUE** `#32685`_: (`gidantribal`_) git state does not take into account ssh config file (refs: `#33152`_)
  91. * **PR** `#33152`_: (`terminalmage`_) Don't force use of global ssh_config when git identity file is specified
  92. * **PR** `#33198`_: (`jfindlay`_) update 2015.8.9 release notes
  93. * **PR** `#33188`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
  94. @ *2016-05-11 22:32:29 UTC*
  95. * 6177a6a36f Merge pull request `#33188`_ from rallytime/merge-2015.8
  96. * f12bba6ebc Merge branch '2015.5' into '2015.8'
  97. * 30868ab06c [2015.5] Update to latest bootstrap script v2016.05.11 (`#33185`_)
  98. * 264ad34b3b Pip fix (`#33180`_)
  99. * 43288b268d add 2015.5.11 release notes (`#33160`_)
  100. * e0da8fda7d [2015.5] Update to latest bootstrap script v2016.05.10 (`#33155`_)
  101. * **PR** `#33161`_: (`jfindlay`_) add 2015.8.9 release notes
  102. * **PR** `#33156`_: (`rallytime`_) [2015.8] Update to latest bootstrap script v2016.05.10
  103. * **ISSUE** `#25040`_: (`yi9`_) grains.get can't get minion's /etc/salt/grains value in multi-master set up (refs: `#33142`_)
  104. * **PR** `#33142`_: (`cachedout`_) Hash fileclients by opts
  105. * **ISSUE** `#22142`_: (`multani`_) State `acl.present` doesn't allow to set "default" ACLs (refs: `#31769`_)
  106. * **PR** `#33139`_: (`rallytime`_) Back-port `#31769`_ to 2015.8
  107. * **PR** `#31769`_: (`DylanFrese`_) Fix acl.present and acl.absent when adding default ACLs (refs: `#33139`_)
  108. * **PR** `#33144`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
  109. @ *2016-05-10 19:40:31 UTC*
  110. * 2800762b44 Merge pull request `#33144`_ from rallytime/merge-2015.8
  111. * 449176f06e Merge branch '2015.5' into '2015.8'
  112. * 6cd1641840 Merge pull request `#33141`_ from jtand/disable_local_pkg_install_test
  113. * 8b1e34fb17 Skipping salt-call --local test
  114. * **PR** `#33140`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
  115. @ *2016-05-10 16:57:55 UTC*
  116. * 72d075e14e Merge pull request `#33140`_ from rallytime/merge-2015.8
  117. * c732c8104b Merge branch '2015.5' into '2015.8'
  118. * 878d34a865 Doc mock decorators (`#33132`_)
  119. * **ISSUE** `#32834`_: (`beardedeagle`_) Masterless Minion - Unable to query job cache (refs: `#33017`_, `#33100`_)
  120. * **PR** `#33100`_: (`rallytime`_) If cache_jobs: True is set, populate the local job cache when running salt-call
  121. * **PR** `#33135`_: (`stk0vrfl0w`_) Fix broken parsing of usermgmt.conf on OpenBSD
  122. * **PR** `#33129`_: (`rallytime`_) Back-port `#33101`_ to 2015.8
  123. * **PR** `#33101`_: (`thatch45`_) Add a check that the cmdline of the found proc matches (refs: `#33129`_)
  124. * **PR** `#33064`_: (`terminalmage`_) salt.utils.gitfs: fix formatting for warning messages
  125. * **ISSUE** `#33058`_: (`aclemetson`_) Unable to run "win_servermanager.list_available" on minion. (refs: `#33099`_)
  126. * **PR** `#33099`_: (`twangboy`_) Fix 33058
  127. * **ISSUE** `#32999`_: (`basepi`_) Stacktrace for `master_finger` mismatch on minion (refs: `#33106`_)
  128. * **PR** `#33106`_: (`abednarik`_) Moved _finger_fail method to parent class.
  129. @ *2016-05-09 16:31:09 UTC*
  130. * 8acc3147d6 Merge pull request `#33106`_ from abednarik/abednarik_master_Finger_stacktrace
  131. * 91a69ba54a Moved _finger_fail method to parent class.
  132. * **PR** `#33102`_: (`Ch3LL`_) clarify docs that map is designed to be run once. is not stateful
  133. * **PR** `#33098`_: (`rallytime`_) Back-port `#33061`_ to 2015.8
  134. * **PR** `#33061`_: (`ahammond`_) cloud.query needs to define mapper.opts (refs: `#33098`_)
  135. * **PR** `#33096`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
  136. @ *2016-05-06 19:27:57 UTC*
  137. * c1f7aed8a5 Merge pull request `#33096`_ from rallytime/merge-2015.8
  138. * 0fd5e9d157 Merge branch '2015.5' into '2015.8'
  139. * 30edeadafd Lower display of msgpack failure msg to debug (`#33078`_)
  140. * d4928c5a22 Use saltstack repo in buildpackage.py on CentOS 5 (`#33080`_)
  141. * 61d126cb98 add test for installing package while using salt-call --local (`#33025`_)
  142. * 6d3e4e8935 File and User test fixes for 2015.5 on Fedora23 (`#33055`_)
  143. * d48b2b8b52 test pillar.items output (`#33060`_)
  144. * 398793bfc0 Fix minor document error of test.assertion (`#33067`_)
  145. * f8757631b2 Saltfile with pillar tests (`#33045`_)
  146. * 1d7892421e Backport `#33021`_ manually to 2015.5 (`#33044`_)
  147. * f00b5f91b3 Add run_on_start docs to schedule.rst (`#32958`_)
  148. * **PR** `#32865`_: (`idonin`_) salt-cloud: fix ipv6-only virtual machines
  149. * **PR** `#33084`_: (`jfindlay`_) modules.npm: do not log npm --version at info level
  150. * **ISSUE** `#33068`_: (`pythonwood`_) salt-ssh do not support centos5 because old-version-python ? (refs: `#33081`_)
  151. * **PR** `#33081`_: (`jfindlay`_) ssh docs: install py-2.6 for RHEL 5
  152. @ *2016-05-06 15:18:39 UTC*
  153. * 3808d05838 Merge pull request `#33081`_ from jfindlay/ssh_doc
  154. * a2c927b173 ssh docs: install py-2.6 for RHEL 5
  155. * **PR** `#33088`_: (`isbm`_) Bugfix: Restore boolean values from the repo configuration
  156. @ *2016-05-06 15:13:27 UTC*
  157. * 6d604926d3 Merge pull request `#33088`_ from isbm/isbm-zypper-fix-booleans
  158. * 3ca203eb8e Bugfix (follow-up): setting priority requires non-positive integer
  159. * 79a46e091c Add repo config test
  160. * 222b8369ca Add test data for repos
  161. * b746fa35f0 Bugfix: Restore boolean values from the repo configuration
  162. * **ISSUE** `#12422`_: (`creaky`_) Bug: file.blockreplace inserts additional blank line on multi-line content (refs: `#33049`_)
  163. * **PR** `#33082`_: (`Ch3LL`_) Fix tests for file.blockplace to remove newline
  164. * **PR** `#33049`_: (`thatch45`_) Don't append a newline when creating new content with blockreplace (refs: `#33082`_)
  165. * **PR** `#32892`_: (`isbm`_) Resolve Zypper locks on asynchronous calls
  166. @ *2016-05-05 14:34:59 UTC*
  167. * fb89877cf2 Merge pull request `#32892`_ from isbm/isbm-zypper-env-variables
  168. * 1601a7e07a Prevent the use of "refreshable" together with "nolock" option.
  169. * 52e1be2fa9 Remove unused variable in a constructor. Adjust the docstring accordingly.
  170. * 7e00f566ef Move log message down to the point where it actually sleeps. Rephrase the message.
  171. * 4b7dab83ff Fix PID file path for SLE11
  172. * 7f37961d4b Rename tags
  173. * c55b0fab58 Test DOM parsing
  174. * c54e928e4f Add exception handling test
  175. * 3d245bbe84 Parse DOM out of the box, when XML mode is called
  176. * 6a98f523ac Add Zypper caller test suite
  177. * f189f90124 Bugfix: always trigger __getattr__ to reset and increment the configuration before the call.
  178. * 7e1712dd80 Fix tests according to the new calling model
  179. * 3a30b7fbcd Remove an obsolete test case
  180. * 6e5877a2ee Add Zypper Call mock
  181. * bb5540cb4a Bugfix: inverted logic on raising (or not) exceptions
  182. * ce9262fe71 Make Zypper caller module-level reusable
  183. * 77dc8695af Update docstrings according to the bugfix
  184. * 46d86b21d5 Bugfix: accept refresh override param
  185. * cb40618262 Fire an event about released Zypper with its result
  186. * 0728f0bc00 Replace string values with the constants
  187. * 6af3f7141b Check if zypper lock exists and add more debug logging
  188. * 0167b30a75 Add Zypper lock constant
  189. * 370ff21d36 Fire an event to the Master about blocked Zypper.
  190. * 1727ca3de2 Use new Zypper call implementation
  191. * 485164aa5c Remove blocking-prone Zypper call implementation
  192. * f161f0612c Implement block-proof Zypper call implementation
  193. * baf35ed708 Remove one-char variables
  194. * 2c94eb016f Remove an unused variable
  195. * 6869ebc557 Remove an empty line
  196. * 7e06489da9 Remove verbose wrapping
  197. * 2131ff04af Standarize zypper call to "run_all"
  198. * 046ef44ca3 Bugfix: version_cmp crashes in CLI if there are versions, that looks like integer or float.
  199. * b869a92eea Change Zypper calls to a single point
  200. * **ISSUE** `#24237`_: (`Grokzen`_) Minion schedule return data missing some fields (refs: `#33039`_)
  201. * **PR** `#33039`_: (`The-Loeki`_) Add fun_args to scheduled return data (part of `#24237`_)
  202. * **ISSUE** `#12422`_: (`creaky`_) Bug: file.blockreplace inserts additional blank line on multi-line content (refs: `#33049`_)
  203. * **PR** `#33049`_: (`thatch45`_) Don't append a newline when creating new content with blockreplace (refs: `#33082`_)
  204. * **ISSUE** `#24996`_: (`danlsgiga`_) --failhard option not working as expected (refs: `#33048`_)
  205. * **PR** `#33048`_: (`rallytime`_) Pass all data to batch.run() call when using --failhard
  206. * **ISSUE** `#32452`_: (`nicholascapo`_) cmd.run_all with --batch and --failhard gives no output on failure (refs: `#33050`_)
  207. * **PR** `#33050`_: (`rallytime`_) Display command output when command fails with batch + failhard options
  208. * **ISSUE** `#33041`_: (`anitakrueger`_) boto_elb.present security_groups kwarg is a list - needs documentation (refs: `#33053`_)
  209. * **PR** `#33053`_: (`rallytime`_) Allow security_groups kwarg for boto_elb.present to be string or list
  210. * **PR** `#33054`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
  211. * **PR** `#33056`_: (`justinta`_) File and User test fixes for 2015.8 on Fedora23
  212. * **ISSUE** `#32472`_: (`esn89`_) salt-minion is stuck in a restart loop with not much info: (refs: `#33030`_)
  213. * **PR** `#33040`_: (`rallytime`_) Back-port `#33030`_ to 2015.8
  214. * **PR** `#33030`_: (`thatch45`_) When we restart the minion we should show the error that caused it (refs: `#33040`_)
  215. * **ISSUE** `#32834`_: (`beardedeagle`_) Masterless Minion - Unable to query job cache (refs: `#33017`_, `#33100`_)
  216. * **PR** `#33017`_: (`rallytime`_) Update the docs for saltutil.find_job to be more clear/accurate
  217. * **PR** `#33031`_: (`rallytime`_) Back-port `#33002`_ to 2015.8
  218. * **PR** `#33002`_: (`whiteinge`_) Add saltenv to the cmd.script state function (refs: `#33031`_)
  219. * **PR** `#33021`_: (`UtahDave`_) Fix syndic regression (refs: `#33044`_)
  220. * **ISSUE** `#11801`_: (`slai`_) Salt does not match user names properly under Windows (refs: `#32674`_)
  221. * **PR** `#32674`_: (`twangboy`_) Compare uid and gid instead of name and group
  222. * **ISSUE** `#32856`_: (`DeanScothern`_) jjid not shown when running the salt command line with --batch-size using either --verbose or --show-jid with certain salt versions (refs: `#32996`_)
  223. * **ISSUE** `#31738`_: (`igorwidlinski`_) salt --show-jid does not show job id when run in batch mode (refs: `#32450`_)
  224. * **PR** `#32996`_: (`rallytime`_) Allow batch mode to use verbose option, as well as show_jid.
  225. * **PR** `#32450`_: (`cachedout`_) Pass parser options into batch mode (refs: `#32996`_)
  226. * **ISSUE** `#32954`_: (`atengler`_) glusterfs.peered fails with 'NoneType' object is not iterable (refs: `#32955`_)
  227. * **PR** `#32955`_: (`atengler`_) Fixed glusterfs.peered output
  228. * **ISSUE** `#26011`_: (`rodriguezsergio`_) states.virtualenv != modules.virtualenv (refs: `#32994`_)
  229. * **PR** `#32994`_: (`rallytime`_) Clarify some arg docs for virtualenv state
  230. * **PR** `#32986`_: (`justinta`_) Fix boto_secgroup_test
  231. * **ISSUE** `#32777`_: (`sjorge`_) cron.present broken on Solarish systems if user specified (refs: `#32970`_)
  232. * **PR** `#32970`_: (`sjorge`_) fix user cron on solarish operating systems
  233. * **PR** `#32796`_: (`jfindlay`_) salt.log.setup: process user args before format
  234. * **ISSUE** `#32891`_: (`guettli`_) docs: Note " This document represents behavior exhibited by Salt requisites as of version 0.9.7 of Salt." (refs: `#32934`_)
  235. * **PR** `#32934`_: (`jfindlay`_) doc.ref.states.ordering: clarify requisite change
  236. * **ISSUE** `#32882`_: (`papertigers`_) carbon_return is missing a default value. (refs: `#32883`_)
  237. * **PR** `#32928`_: (`rallytime`_) Back-port `#32883`_ to 2015.8
  238. * **PR** `#32883`_: (`papertigers`_) mode should default to 'text' (refs: `#32928`_)
  239. * **ISSUE** `#32646`_: (`deamen`_) FileClient Class ( client = salt.minion.FileClient(__opts__) ) does not exist (refs: `#32925`_)
  240. * **PR** `#32925`_: (`rallytime`_) Remove FileClient class references from docs - it doesn't exist.
  241. * **ISSUE** `#23683`_: (`gravyboat`_) contents_grains should have an example (refs: `#32922`_)
  242. * **PR** `#32922`_: (`rallytime`_) Update contents_grains option with relevant docs
  243. * **PR** `#32926`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
  244. @ *2016-04-28 19:47:52 UTC*
  245. * e60c12640d Merge pull request `#32926`_ from rallytime/merge-2015.8
  246. * 5a184881be Merge branch '2015.5' into '2015.8'
  247. * edce22a143 backport PR `#32732`_ to 2015.5 fixes `#23714`_ (`#32848`_)
  248. * **PR** `#32908`_: (`Ch3LL`_) Specify EBS volume tags in profile configuration in aws
  249. * **ISSUE** `#23952`_: (`neogenix`_) iptables state append doesn't honor position -1 (refs: `#32906`_)
  250. * **PR** `#32906`_: (`rallytime`_) Update docs to warn users that -1 isn't valid for iptables insert state
  251. * **ISSUE** `#32510`_: (`Ch3LL`_) Cannot specify image in provider file when using map file (refs: `#32900`_)
  252. * **PR** `#32900`_: (`rallytime`_) Allow profile options to be specified in provider file when using maps
  253. * **ISSUE** `#30855`_: (`guettli`_) Docs: does salt.states.service support systemd? (refs: `#32880`_)
  254. * **PR** `#32880`_: (`rallytime`_) Clarify service state opening docs - uses 'service' virtualname
  255. * **PR** `#32884`_: (`terminalmage`_) Fix incorrect deprecation notice
  256. @ *2016-04-27 15:47:35 UTC*
  257. * e1b40b3b76 Merge pull request `#32884`_ from terminalmage/fix-incorrect-deprecation-notice
  258. * b307c5452a Fix incorrect deprecation notice
  259. * **PR** `#32878`_: (`jacobhammons`_) added note about updating the bootstrap script in salt-cloud using th…
  260. @ *2016-04-26 21:09:51 UTC*
  261. * a2921b9da0 Merge pull request `#32878`_ from jacobhammons/salt-cloud
  262. * 3887938727 added note about updating the bootstrap script in salt-cloud using the -u flag, removed the saltconf banner.
  263. * **ISSUE** `#32861`_: (`bradthurber`_) Is it master_syndic or syndic_master? (refs: `#32869`_)
  264. * **PR** `#32869`_: (`rallytime`_) Use correct config setting in cloud syndic docs
  265. @ *2016-04-26 19:13:21 UTC*
  266. * 71db10fd2c Merge pull request `#32869`_ from rallytime/fix-32861
  267. * 0e73daa126 Use correct config setting in cloud syndic docs
  268. * **PR** `#32844`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
  269. @ *2016-04-26 17:38:08 UTC*
  270. * 02c681311f Merge pull request `#32844`_ from rallytime/merge-2015.8
  271. * 1fc9de1d04 Add 'file.source_list' mock to archive state unit tests
  272. * 9064d3bbfb Merge branch '2015.5' into '2015.8'
  273. * 9b5c14c37c `salt-cloud -u` downloads stable version from bootstrap.saltstack.com by default (`#32837`_)
  274. * 9725804448 update bootstrap to 2016.04.18 release (`#32667`_)
  275. * c842e1e437 Merge pull request `#32776`_ from rallytime/merge-2015.5
  276. * 7ecbf9f885 Merge pull request #14 from whiteinge/runner-async-low
  277. * 211f7b4af1 Format low data correct for runner_async
  278. * ce72851861 Merge branch '2014.7' into '2015.5'
  279. * 2775edc176 Saltnado /run fix (`#32590`_)
  280. * b19c5a5ce7 Verify auth in saltnado run (`#32552`_)
  281. * 67d0c81184 Support remote sources in a source list (`#32691`_)
  282. * bd5442d768 Merge pull request `#32686`_ from cachedout/issue_32661
  283. * f704df90bc Fix stacktrace in batch with dup minion ids
  284. * 3ec9502a86 Update "Low Hanging Fruit" to "Help Wanted" (`#32675`_)
  285. * 77bea56b68 Additional documentation on calling exec modules from templates (`#32657`_)
  286. * c910b8dd51 Fixing critical bug to remove only the specified Host instead of the entire Host cluster (`#32639`_)
  287. * 4568565d45 Add _syspaths.py to .gitignore (`#32638`_)
  288. * **ISSUE** `#32799`_: (`belt`_) ssh_auth.present creates ~/~${USER}/.ssh (refs: `#32868`_)
  289. * **PR** `#32868`_: (`rallytime`_) Back-port `#31139`_ to 2015.8
  290. * **PR** `#31139`_: (`exowaucka`_) Improve %h and %u handling in SSH module (refs: `#32868`_)
  291. * **ISSUE** `#23714`_: (`naemono`_) file.copy force ignored during highstate, but not with 'salt-call state.sls_id' (refs: `#32732`_, `#32847`_, `#32848`_)
  292. * **PR** `#32847`_: (`lomeroe`_) backport PR `#32732`_ for issue `#23714`_
  293. * **PR** `#32732`_: (`lomeroe`_) correct use of force flag in file.copy `#23714`_ (refs: `#32847`_, `#32848`_)
  294. * **ISSUE** `#32824`_: (`bradthurber`_) salt-cloud vmware: wrong pyvmomi installed for RHEL/CentOS 6 (refs: `#32845`_)
  295. * **PR** `#32845`_: (`rallytime`_) Add pyvmomi version warning to Getting Started with VMware docs
  296. * **ISSUE** `#25492`_: (`hernanc`_) "docker-py mem_limit has been moved to host_config in API version 1.19" error (refs: `#26518`_, `#32818`_)
  297. * **PR** `#32841`_: (`rallytime`_) Back-port `#32818`_ to 2015.8
  298. * **PR** `#32818`_: (`mitar`_) Pass None as memory limit (refs: `#32841`_)
  299. * **PR** `#26518`_: (`krak3n`_) Fix for `#25492`_ (refs: `#32818`_)
  300. * **ISSUE** `#32605`_: (`Talkless`_) pkgrepo.managed with apt does not add comments value later (refs: `#32813`_)
  301. * **PR** `#32839`_: (`rallytime`_) Back-port `#32813`_ to 2015.8
  302. * **PR** `#32813`_: (`abednarik`_) Add comments as an option for apt in pkgrepo.managed. (refs: `#32839`_)
  303. * **PR** `#32659`_: (`anlutro`_) Various improvements on cloud deploy script docs
  304. * **PR** `#32668`_: (`jfindlay`_) [2015.8] update bootstrap to 2016.04.18 release
  305. * **PR** `#32785`_: (`rallytime`_) Back-port `#29322`_ to 2015.8
  306. * **PR** `#29322`_: (`mrproper`_) add http proxy support for tornado (refs: `#32785`_)
  307. * **ISSUE** `#32710`_: (`bradthurber`_) conf/master missing many gitfs and git_pillar parameters (refs: `#32722`_)
  308. * **PR** `#32787`_: (`rallytime`_) Back-port `#32722`_ to 2015.8
  309. @ *2016-04-25 15:19:21 UTC*
  310. * **PR** `#32722`_: (`bradthurber`_) Catch up the conf/master file to include gitfs/git_pillar parms from … (refs: `#32787`_)
  311. * 96a3d4e556 Merge pull request `#32787`_ from rallytime/bp-32722
  312. * 8d7148d41b Catch up the conf/master file to include gitfs/git_pillar parms from recent releases
  313. * **PR** `#32786`_: (`rallytime`_) Back-port `#32703`_ to 2015.8
  314. @ *2016-04-25 15:19:13 UTC*
  315. * **PR** `#32703`_: (`schancel`_) Make example top file match templated version (refs: `#32786`_)
  316. * 36f70f5847 Merge pull request `#32786`_ from rallytime/bp-32703
  317. * baa4df25c9 Make example top file match templated version
  318. * 227ef4aabb Fix unnecessary capitalization
  319. * 73cd9f26c3 Merge branch 'gitfs_perremote_doc_updates' of https://github.com/l2ol33rt/salt into pr-32775
  320. * b69d406ada Including name per-remote config option in example
  321. * **PR** `#32779`_: (`terminalmage`_) Improve documentation on pygit2 versions
  322. * **ISSUE** `#32609`_: (`anlutro`_) Tornado ioloop fails when master disconnects? (refs: `#32749`_)
  323. * **PR** `#32749`_: (`DmitryKuzmenko`_) Properly handle minion failback failure.
  324. * **ISSUE** `#32144`_: (`vutny`_) Pillar targeting starts to work only after calling `saltutil.refresh_pillar` (refs: `#32643`_)
  325. * **PR** `#32643`_: (`vutny`_) Document pillar cache options
  326. * **ISSUE** `#32705`_: (`joakimkarlsson`_) win_dacl.present: Specifying propagations for a directory fails (refs: `#32720`_)
  327. * **PR** `#32720`_: (`jfindlay`_) modules.win_dacl: consistent case of dacl constants
  328. * **ISSUE** `#30761`_: (`sjmh`_) Cannot target subsets of minions when using pillar and external_auth (refs: `#31598`_)
  329. * **ISSUE** `#21303`_: (`Lothiraldan`_) Explicit and document ACL rules format (refs: `#32733`_)
  330. * **PR** `#32733`_: (`Lothiraldan`_) Update external auth documentation to list supported matcher.
  331. * **PR** `#31598`_: (`terminalmage`_) Remove limitations on validation types for eauth targets (refs: `#32733`_)
  332. * **PR** `#32693`_: (`techhat`_) Check dependencies type before appling str operations
  333. * **PR** `#32692`_: (`garethgreenaway`_) Handle when beacon not configured and we try to enable/disable them
  334. * **PR** `#32718`_: (`garethgreenaway`_) Fixes to schedule.list in 2015.8
  335. @ *2016-04-20 19:51:24 UTC*
  336. * f52af5a596 Merge pull request `#32718`_ from garethgreenaway/2015_8_schedule_list_fix
  337. * 7fa5d809d2 backporting a fix from develop where the use of splay would result in seconds=0 in the schedule.list when there was no seconds specified in the origina schedule
  338. * **PR** `#32684`_: (`captaininspiration`_) Fix routes for redhat < 6
  339. @ *2016-04-19 19:18:20 UTC*
  340. * **PR** `#32682`_: (`captaininspiration`_) Fix routes for redhat < 6 (refs: `#32684`_)
  341. * f63566e452 Merge pull request `#32684`_ from captaininspiration/2015.8
  342. * 640c7a90da Fix routes for redhat < 6
  343. * **PR** `#32683`_: (`techhat`_) Handle a couple of arguments better (Azure)
  344. * **ISSUE** `#32523`_: (`junster1`_) network.py/loader.py failing because cfn variable is not defined before use. (refs: `#32672`_)
  345. * **PR** `#32672`_: (`junster1`_) Fix for issue 32523
  346. * **ISSUE** `#32517`_: (`Ch3LL`_) Minion restarting and erroring when cannot reach the masters in multi-master failover (refs: `#32555`_, `#32556`_)
  347. * **PR** `#32556`_: (`DmitryKuzmenko`_) Don't access deprecated Exception.message attribute.
  348. * **PR** `#32655`_: (`cachedout`_) Lower log level for pillar cache
  349. * **ISSUE** `#31542`_: (`duk3luk3`_) jinja stringifies dict before passing it to execution module (maybe salt-ssh specific?) (refs: `#32588`_)
  350. * **PR** `#32588`_: (`anlutro`_) Fix salt-ssh module function call argument type juggling by JSON encoding them
  351. @ *2016-04-18 15:57:14 UTC*
  352. * a6a427463d Merge pull request `#32588`_ from alprs/fix-salt_ssh_module_types
  353. * d912f1c3c6 json encode arguments passed to an execution module function call
  354. * **ISSUE** `#32229`_: (`seanjnkns`_) 2015.8.8.2: pkg.installed fails to update packages with epoch (refs: `#32563`_)
  355. * **PR** `#32563`_: (`terminalmage`_) yumpkg: Ignore epoch in version comparison for explict versions without an epoch
  356. * **PR** `#32640`_: (`nmadhok`_) [2015.8] - Fixing critical bug to remove only the specified Host instead of the entire Host cluster
  357. * **PR** `#32649`_: (`mcalmer`_) align OS grains from older SLES with current one
  358. * **PR** `#32652`_: (`isbm`_) Prevent crash if pygit2 package is requesting re-compilation of the e…
  359. * **PR** `#32614`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
  360. @ *2016-04-15 19:27:47 UTC*
  361. * 05a41a13cd Merge pull request `#32614`_ from rallytime/merge-2015.8
  362. * 046e401dd8 Merge branch '2015.5' into '2015.8'
  363. * 027b502335 Merge pull request `#32561`_ from gtmanfred/user_passwords
  364. * 3db5e78d5d redact passwords and hashes from user.present updates
  365. * **PR** `#32616`_: (`rallytime`_) Back-port `#32547`_ to 2015.8
  366. @ *2016-04-15 19:27:36 UTC*
  367. * **PR** `#32547`_: (`cro`_) Expand on the open-source vs open-core FAQ (refs: `#32616`_)
  368. * ef17bde054 Merge pull request `#32616`_ from rallytime/bp-32547
  369. * 4242bc7399 Language clarification.
  370. * 965e3bc1d1 Expand on the open-source vs open-core FAQ
  371. * **PR** `#32604`_: (`Talkless`_) Fix comments value in salt.states.pkgrepo example
  372. * **PR** `#32558`_: (`terminalmage`_) Revert PR `#32480`_ and apply `#32314`_ with fixes / documentation
  373. * **PR** `#32480`_: (`terminalmage`_) Clear VCS fsbackend and git_pillar locks on master start (refs: `#32558`_)
  374. * **PR** `#32314`_: (`onorua`_) prevent eternal gitfs lock due to process crash (refs: `#32480`_, `#32558`_)
  375. * **ISSUE** `#32519`_: (`Ch3LL`_) Minion restarting and erroring when cannot reach the master (refs: `#32576`_)
  376. * **PR** `#32576`_: (`DmitryKuzmenko`_) Better log message on minion restart if master couldn't be reached.
  377. * **ISSUE** `#32517`_: (`Ch3LL`_) Minion restarting and erroring when cannot reach the masters in multi-master failover (refs: `#32555`_, `#32556`_)
  378. * **PR** `#32555`_: (`DmitryKuzmenko`_) Don't return None from eval_master
  379. * **PR** `#32536`_: (`rallytime`_) Back-port `#31898`_ to 2015.8
  380. @ *2016-04-13 18:49:05 UTC*
  381. * **PR** `#31898`_: (`afletch`_) Ensure rh_service not used on CloudLinux 7 (refs: `#32536`_)
  382. * 27e91e40cc Merge pull request `#32536`_ from rallytime/bp-31898
  383. * 60d80c4dee Ensure rh_service not used on CloudLinux 7
  384. * **PR** `#32542`_: (`twangboy`_) Fix binary search and replace
  385. * **PR** `#32539`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
  386. @ *2016-04-13 15:10:08 UTC*
  387. * cce7de76b0 Merge pull request `#32539`_ from rallytime/merge-2015.8
  388. * fbaeb165c9 Merge branch '2015.5' into merge-2015.8
  389. * 7307bcb88e Merge pull request `#32538`_ from rallytime/bp-32528
  390. * 46a4e8a310 Remove merge conflict line
  391. * e0d947c707 Document "grains" setting in the minion configuration reference
  392. * **ISSUE** `#32493`_: (`bberberov`_) dockerng.volume_present fails when no volumes already exist on the system (refs: `#32531`_)
  393. * **PR** `#32531`_: (`ticosax`_) [dockerng] Fix support of dockerng.volume_present when no volume is on present.
  394. @ *2016-04-13 14:42:13 UTC*
  395. * 1834bdefe3 Merge pull request `#32531`_ from ticosax/support-no-volumes
  396. * 958b2ec749 Fix support of dockerng.volume_present when no volume is on present.
  397. * **PR** `#32475`_: (`ticosax`_) [dockerng] Enhance dockerng.wait() to control success on exit_code and on already stopped containers
  398. * **PR** `#32436`_: (`isbm`_) Bugfix: salt-key crashes if tries to generate keys to the directory w/o write access
  399. * **PR** `#32515`_: (`terminalmage`_) Turn on exc_info when logging failed minion startup
  400. * **PR** `#32520`_: (`terminalmage`_) Add ignore_epoch option to pkg.installed/removed/purged states
  401. * **PR** `#32505`_: (`isbm`_) Isbm zypper list products sles11 crash
  402. * **PR** `#32480`_: (`terminalmage`_) Clear VCS fsbackend and git_pillar locks on master start (refs: `#32558`_)
  403. * **PR** `#32314`_: (`onorua`_) prevent eternal gitfs lock due to process crash (refs: `#32480`_, `#32558`_)
  404. * **ISSUE** `#32327`_: (`joakimkarlsson`_) salt-minion fails to start on Windows (refs: `#32491`_)
  405. * **PR** `#32491`_: (`twangboy`_) Use win32api to get Total System Memory
  406. * **ISSUE** `#31927`_: (`afletch`_) pkg.installed compares version including package epoch (pkg.version problem?) (refs: `#32487`_)
  407. * **PR** `#32487`_: (`terminalmage`_) Add explanation of nonzero epoch requirement to pkg.installed state documentation
  408. @ *2016-04-11 20:48:57 UTC*
  409. * e335e313fe Merge pull request `#32487`_ from terminalmage/epoch-documentation
  410. * e04cf879b6 Document new behavior of pkg.installed for yum/dnf packages with non-zero epoch
  411. * 61e9761224 Add explanation of nonzero epoch requirement to pkg.installed state documentation
  412. * **PR** `#32482`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
  413. @ *2016-04-11 20:12:26 UTC*
  414. * e8de50ff37 Merge pull request `#32482`_ from rallytime/merge-2015.8
  415. * 1b04f0ddec Merge branch '2015.5' into '2015.8'
  416. * 29333e533e Add documentation for some master/minion configs (`#32454`_)
  417. * 100c6e1b25 Merge pull request `#32458`_ from terminalmage/clarify-providers-docs
  418. * 500d3ebbaa Add link to provider override docs to all group providers
  419. * 83ca01f620 dd link to provider override docs to all shadow providers
  420. * c5fe38789d Add link to provider override docs to all user providers
  421. * 5c1c1dda59 Add link to provider override docs to all service providers
  422. * 736f2befc9 Add link to provider override docs to all package providers
  423. * f9306347cc Clarify the scope of the provider param in states.
  424. * af24c82ab0 Add documentation on virtual module provider overrides to the module docs
  425. * 0bc6c97a63 Improve docstrings
  426. * 1948920674 Add external ref to windows package manager docs
  427. * e7fa21438c Add new doc pages to toctree
  428. * f0de1236ec Move the tables of virtual modules to individual documentation pages
  429. * **ISSUE** `#30183`_: (`jakehilton`_) Minion startup extremely delayed when first master in failover multi master setup is down (refs: `#31364`_, `#31382`_, `#32143`_)
  430. * **ISSUE** `#29643`_: (`matthayes`_) Can't get batch mode and --failhard to work as expected (refs: `#31164`_)
  431. * **ISSUE** `#28569`_: (`andrejohansson`_) Reactor alert on highstate fail (refs: `#31164`_)
  432. * **PR** `#32474`_: (`DmitryKuzmenko`_) Backport 31164 and 31364
  433. * **PR** `#32441`_: (`cachedout`_) Backport 31164 31364 (refs: `#32474`_)
  434. * **PR** `#31364`_: (`DmitryKuzmenko`_) Don't send REQ while another one is waiting for response. (refs: `#32441`_, `#32474`_)
  435. * **PR** `#31164`_: (`DmitryKuzmenko`_) Issues/29643 fix invalid retcode (refs: `#32441`_, `#32474`_)
  436. * **ISSUE** `#31738`_: (`igorwidlinski`_) salt --show-jid does not show job id when run in batch mode (refs: `#32450`_)
  437. * **PR** `#32450`_: (`cachedout`_) Pass parser options into batch mode (refs: `#32996`_)
  438. @ *2016-04-08 23:03:49 UTC*
  439. * 7bf44aea72 Merge pull request `#32450`_ from cachedout/issue_31738
  440. * 74d0fa06b4 Pass parser options into batch mode
  441. * **ISSUE** `#28706`_: (`kkaig`_) user.present:groups vs group.present:members (refs: `#30824`_, `#32448`_)
  442. * **PR** `#32448`_: (`rallytime`_) Back-port `#30824`_ to 2015.8
  443. * **PR** `#30824`_: (`alxf`_) Issue `#28706`_: Fix state user.present behavior. (refs: `#32448`_)
  444. * **ISSUE** `#31851`_: (`rhansen`_) error using module.run -> saltutil.runner -> state.orchestrate: "The following arguments are missing: _fun" (refs: `#32445`_)
  445. * **PR** `#32445`_: (`rallytime`_) Argument name in docs should match actual arg name
  446. * **PR** `#26676`_: (`rallytime`_) Back-port `#26648`_ to 2015.5 (refs: `#32445`_)
  447. * **PR** `#26648`_: (`whiteinge`_) Free 'fun' from the function signature namespace (refs: `#26676`_)
  448. * **ISSUE** `#32033`_: (`timcharper`_) SaltStack `modules.dockerng` `_compare` does not handle docker implicit Domainname properly (issue when using network_mode: host) (refs: `#32116`_, `#32432`_)
  449. * **PR** `#32432`_: (`ticosax`_) [dockerng] Fix Domainname introspection
  450. @ *2016-04-08 16:12:19 UTC*
  451. * a36f9499fc Merge pull request `#32432`_ from ticosax/fix-domainname-introspection
  452. * 505b5b0168 Fix Domainname introspection
  453. * **PR** `#32427`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
  454. @ *2016-04-08 15:39:13 UTC*
  455. * def911974c Merge pull request `#32427`_ from rallytime/merge-2015.8
  456. * 9531ea6ef5 Merge branch '2015.5' into '2015.8'
  457. * 0809126d8e Merge `#32293`_ with test fixes (`#32418`_)
  458. * bbd8260a42 Ignore Raspbian in service.py __virtual__ (`#32421`_)
  459. * 690addf0b4 FreeBSD supports packages in format java/openjdk7 so the prior commit broke that functionality. Check freebsd/pkg#1409 for more info.
  460. * a36866d7db Merge pull request `#32399`_ from amontalban/2015.5
  461. * e1ffbd615a Fixes `saltstack/salt#28262`_ for 2015.5 branch
  462. * 3f03c5fcf9 Merge pull request `#32374`_ from cachedout/issue_32066
  463. * 62389d1d1a Update proxmox documentation
  464. * 8578089beb Merge pull request `#32339`_ from Ch3LL/fix_doc_multi-master
  465. * 2774da288d remove reference to master_alive_check
  466. * **ISSUE** `#32311`_: (`rkgrunt`_) glusterfs module incorrectly indexes into name of bricks (refs: `#32312`_)
  467. * **PR** `#32423`_: (`justinta`_) Update glusterfs_test to be inline with `#32312`_
  468. @ *2016-04-07 21:53:03 UTC*
  469. * **PR** `#32312`_: (`rkgrunt`_) Fixed glusterfs module (refs: `#32423`_)
  470. * 5bc8c326ce Merge pull request `#32423`_ from jtand/glusterfs_test_fix
  471. * 6f98bd50eb Update glusterfs_test to be inline with `#32312`_
  472. * **ISSUE** `#31632`_: (`zieba88`_) salt-cloud map parallel provisioning -P option failed on 2015.8.5 (refs: `#32425`_)
  473. * **PR** `#32425`_: (`cachedout`_) Fix salt-cloud paralell provisioning
  474. @ *2016-04-07 21:52:06 UTC*
  475. * c07e02bacb Merge pull request `#32425`_ from cachedout/issue_31632
  476. * 127c0829ee Fix salt-cloud paralell provisioning
  477. * **PR** `#32323`_: (`mcalmer`_) fix sorting by latest version when called with an attribute
  478. @ *2016-04-07 06:24:35 UTC*
  479. * 2cc054bbc0 Merge pull request `#32323`_ from mcalmer/fix-ensure-installed-latest-with-attributes
  480. * cb1f30ee10 fix sorting by latest version when called with an attribute
  481. * **ISSUE** `saltstack/salt#28262`_: (`palica`_) FreeBSD pkgng provider raising error for minion (refs: `#32376`_)
  482. * **ISSUE** `#28262`_: (`palica`_) FreeBSD pkgng provider raising error for minion (refs: `#32376`_, `#32399`_)
  483. * **PR** `#32376`_: (`amontalban`_) Fixes `saltstack/salt#28262`_ (refs: `#32399`_)
  484. @ *2016-04-06 20:30:10 UTC*
  485. * 802580ee1a Merge pull request `#32376`_ from amontalban/2015.8
  486. * 823d0c362b Fixes `saltstack/salt#28262`_
  487. * **ISSUE** `#32375`_: (`truescotw`_) jinja template copying file but not replacing tags (refs: `#32393`_)
  488. * **PR** `#32393`_: (`jfindlay`_) modules.win_timezone: don't list all zones in debug log
  489. @ *2016-04-06 18:10:43 UTC*
  490. * ad77d76cad Merge pull request `#32393`_ from jfindlay/win_zone
  491. * c01c1b9da2 modules.win_timezone: don't list all zones in debug log
  492. * **PR** `#32372`_: (`rallytime`_) Back-port `#32358`_ to 2015.8
  493. @ *2016-04-06 16:35:05 UTC*
  494. * **PR** `#32358`_: (`arthurlogilab`_) outputter virt_list does not exist anymore (refs: `#32372`_)
  495. * 76ae95863d Merge pull request `#32372`_ from rallytime/bp-32358
  496. * 95e0fe7744 outputter virt_list does not exist anymore
  497. * **PR** `#32392`_: (`multani`_) Fix documentation on boto_asg and boto_elb modules and states
  498. @ *2016-04-06 16:34:36 UTC*
  499. * c612baa119 Merge pull request `#32392`_ from multani/2015.8
  500. * 77c4772752 Fix documentation on boto_asg and boto_elb modules and states
  501. * **ISSUE** `#32201`_: (`boltronics`_) salt-minion memory leak waiting on master to accept key (refs: `#32373`_)
  502. * **PR** `#32373`_: (`cachedout`_) Resolve memory leak in authentication
  503. @ *2016-04-06 15:19:55 UTC*
  504. * b706d3aa4d Merge pull request `#32373`_ from cachedout/issue_32201
  505. * d9e4a0f372 Resolve memory leak in authentication
  506. * **PR** `#32126`_: (`cro`_) Add a couple CLI examples for the highstate outputter.
  507. @ *2016-04-05 17:23:29 UTC*
  508. * 097aa7ccfc Merge pull request `#32126`_ from cro/outputter_terse_docs
  509. * dafe279e60 Lint
  510. * abc2de0119 More clarification.
  511. * 85221e515b Expand docs for highstate outputter. Add CLI examples for when 'state_output: filter' is set.
  512. * **PR** `#32353`_: (`mcalmer`_) Prevent metadata download when listing installed products
  513. @ *2016-04-05 17:02:15 UTC*
  514. * eab3b99be2 Merge pull request `#32353`_ from mcalmer/prevent-refresh-on-list-installed-products
  515. * e32212ad53 Prevent metadata download when listing installed products
  516. * **ISSUE** `#32255`_: (`jakosky`_) Salt-minion 2015.8.8 should display helpful error when regular file /var/log/salt/minion exists but a directory is expected. (refs: `#32321`_)
  517. * **PR** `#32321`_: (`abednarik`_) Better message when minion fail to start
  518. @ *2016-04-05 16:28:06 UTC*
  519. * 64abec94e7 Merge pull request `#32321`_ from abednarik/minion_start_fail_log
  520. * 4c72adc03a Better message when minion fail to start
  521. * **ISSUE** `#30147`_: (`anandnevase`_) salt.cloud.CloudClient method create() not working for VMware driver (refs: `#32344`_)
  522. * **PR** `#32345`_: (`nmadhok`_) [2015.8] Check if profile key exists in vm\_ dict
  523. @ *2016-04-05 16:16:36 UTC*
  524. * **PR** `#32344`_: (`nmadhok`_) Check if profile key exists in vm\_ dict (refs: `#32345`_)
  525. * 59aca733ea Merge pull request `#32345`_ from nmadhok/patch-4
  526. * 42d7a54240 Check if profile key exists in vm\_ dict
  527. * **PR** `#32343`_: (`Ferbla`_) Fixed win_wua example documentation
  528. @ *2016-04-05 16:14:37 UTC*
  529. * bb033c238d Merge pull request `#32343`_ from Ferbla/2015.8
  530. * e2f0f16564 Fixed win_wua example documentation
  531. * **ISSUE** `#32354`_: (`elsmorian`_) Incorrect capitalisation when telling users to change hash_type to SHA256 (refs: `#32360`_)
  532. * **PR** `#32360`_: (`rallytime`_) Make sure hash_type is lowercase in master/minion config files
  533. @ *2016-04-05 16:10:46 UTC*
  534. * 3219a8d176 Merge pull request `#32360`_ from rallytime/fix-32354
  535. * 8b47c205df Make sure hash_type is lowercase in master/minion config files
  536. * **PR** `#32361`_: (`cro`_) SDB is no longer experimental
  537. @ *2016-04-05 16:10:23 UTC*
  538. * fb530256f6 Merge pull request `#32361`_ from cro/remove_sdb_exp_flag
  539. * 3bbe284d89 Remove 'experimental' warning from SDB docs.
  540. * **PR** `#32336`_: (`rallytime`_) Back-port `#28639`_ to 2015.8
  541. @ *2016-04-04 20:53:11 UTC*
  542. * **PR** `#28639`_: (`RuriRyan`_) Fixed handling of the disabled option for yumpkg (refs: `#32336`_)
  543. * e1ef4a9d66 Merge pull request `#32336`_ from rallytime/bp-28639
  544. * 0829143dd1 Fixed handling of the disabled option for yumpkg
  545. * **ISSUE** `#32305`_: (`Ch3LL`_) Receiving NoResponse Errors when running commands that take a longer time (refs: `#32332`_)
  546. * **PR** `#32332`_: (`rallytime`_) Don't unsubscribe from open events on the CLI too early on long-running commands
  547. @ *2016-04-04 20:39:39 UTC*
  548. * **PR** `#32145`_: (`paclat`_) fixes 29817 (refs: `#32332`_)
  549. * 6ee5a9729c Merge pull request `#32332`_ from rallytime/fix-32305
  550. * 8dc1161c8a Don't unsubscribe from open events on the CLI too early on long-running commands
  551. * **PR** `#32333`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
  552. @ *2016-04-04 20:06:02 UTC*
  553. * 22b296d2fd Merge pull request `#32333`_ from rallytime/merge-2015.8
  554. * d7b4b8b081 Merge branch '2015.5' into '2015.8'
  555. * fbdc47cc55 Merge pull request `#32284`_ from rallytime/config-audit
  556. * 0491513204 Don't be so explicit. Just use string_types.
  557. * 083c477fd3 Use six.string_types in config default tuples
  558. * 7e642b8381 Audit config.py default types and values - first sweep
  559. * 0a6d44e57b Merge pull request `#32302`_ from terminalmage/fix-missing-release
  560. * 413c371ccd Properly support packages with blank "Release" param in pkg.latest_version
  561. * **ISSUE** `#32246`_: (`danlsgiga`_) IMPORTANT: Do not use md5 hashing algorithm! Please set "hash_type" to SHA256 in Salt Minion config! (refs: `#32289`_)
  562. * **PR** `#32289`_: (`rallytime`_) New salt-cloud instances should not use old hash_type default.
  563. @ *2016-04-04 17:52:09 UTC*
  564. * **PR** `#31162`_: (`isbm`_) Remove MD5 digest from everywhere and default to SHA256 (refs: `#32289`_)
  565. * 28cc054244 Merge pull request `#32289`_ from rallytime/fix-32246
  566. * 66acc00c71 New salt-cloud instances should not use old hash_type default.
  567. * **ISSUE** `#14277`_: (`Sacro`_) Chocolatey.version doesn't tell you anything informative. (refs: `#32291`_)
  568. * **PR** `#32291`_: (`twangboy`_) Fix bad output for chocolatey.version (fixes `#14277`_)
  569. @ *2016-04-04 17:50:54 UTC*
  570. * 5fb90a1040 Merge pull request `#32291`_ from twangboy/fix_14277
  571. * 53f6a28297 Fix problem with return on installed packages
  572. * f5bd004ab0 Fix chocolatey.version function
  573. * **ISSUE** `#32183`_: (`llamallama`_) Salt Cloud 2015.8.8 not installing salt minions on new nodes (refs: `#32295`_)
  574. * **PR** `#32295`_: (`rallytime`_) Test the contents of 'deploy_scripts_search_path' in salt.config.cloud_config
  575. @ *2016-04-04 17:38:47 UTC*
  576. * edbab99164 Merge pull request `#32295`_ from rallytime/test-cloud-deploy-dir
  577. * 4037476f40 Patch call to os.path.isdir so we know both search paths are in tuple
  578. * 49a4eec051 Test the contents of 'deploy_scripts_search_path' in salt.config.cloud_config
  579. * **ISSUE** `#23617`_: (`porterjamesj`_) file.managed with proxy broken in 2015.5 (refs: `#32315`_)
  580. * **PR** `#32315`_: (`ahus1`_) fixing file.managed with requests lib
  581. @ *2016-04-04 17:20:11 UTC*
  582. * 4389680bc5 Merge pull request `#32315`_ from ahus1/fix_file_managed_http_requests
  583. * a867d23383 ensure streaming mode (use for example by file.managed) will works for requests backend
  584. * **ISSUE** `saltstack/salt-bootstrap#782`_: (`ninjada`_) Bootstrap and Links & Documentation still broken due to fedoraproject redirect to fedorainfracloud.org (refs: `#32316`_)
  585. * **ISSUE** `saltstack/salt-bootstrap#742`_: (`dennisfoconnor`_) Non-Development Script Broken on Amazon Linux (refs: `#32316`_)
  586. * **ISSUE** `saltstack/salt-bootstrap#695`_: (`mtippett`_) Install Failures With Raspbian Jessie (refs: `#32316`_)
  587. * **PR** `#32316`_: (`vutny`_) Update Salt Bootstrap tutorial
  588. @ *2016-04-04 17:18:12 UTC*
  589. * 9065201761 Merge pull request `#32316`_ from vutny/update-bootstrap-tutorial
  590. * b9698f015d Update Salt Bootstrap tutorial
  591. * **PR** `#32325`_: (`bdrung`_) Re-add shebang to ssh-id-wrapper shell script
  592. @ *2016-04-04 17:08:41 UTC*
  593. * 352f3c01d1 Merge pull request `#32325`_ from bdrung/fix-shebang
  594. * ffe585f078 Re-add shebang to ssh-id-wrapper shell script
  595. * **PR** `#32326`_: (`bdrung`_) Fix typos
  596. @ *2016-04-04 16:41:41 UTC*
  597. * f16e332b3a Merge pull request `#32326`_ from bdrung/fix-typos
  598. * a7db152333 Fix typo dont -> don't
  599. * d4c037301b Fix typo missmatch -> mismatch
  600. * 70dba70ff0 Fix typo additonal -> addition
  601. * 68c60903aa Fix typo mutliple -> multiple
  602. * 0f2c779b90 Fix typo fucntion -> function
  603. * 0c9e4c8c80 Fix typo avilable -> available
  604. * 920abe2ec7 Fix typo formated -> formatted
  605. * e56dd4bb23 Fix typo ommitted -> omitted
  606. * f99e6f1f13 Fix typo ouptut -> output
  607. * d3804094f2 Fix typo wether -> whether
  608. * 538fb6fae2 Fix typo perfomed -> performed
  609. * db7af998ee Fix typo santized -> sanitized
  610. * d7af01da2b Fix typo coresponding -> corresponding
  611. * 301e78b5be Fix typo vaules -> values
  612. * 8cada9573f Fix typos of retrieve
  613. * b484d6f9c9 Fix typo directorys -> directories
  614. * **PR** `#32300`_: (`twangboy`_) Add documentation to disable winrepo/winrepo_ng
  615. @ *2016-04-01 21:23:09 UTC*
  616. * 664043d7e7 Merge pull request `#32300`_ from twangboy/fix_28767
  617. * c971a3b054 Add documentation for disabled the winrepos
  618. * **ISSUE** `#18429`_: (`somenick`_) Pillars passed from command-line override pillar subtrees instead of merging (refs: `#32288`_)
  619. * **PR** `#32288`_: (`terminalmage`_) use dictupdate.merge instead of dict.update to merge CLI pillar overrides
  620. @ *2016-04-01 16:30:30 UTC*
  621. * 42a25f6b9d Merge pull request `#32288`_ from terminalmage/issue18429
  622. * db31732137 use dictupdate.merge instead of dict.update to merge CLI pillar overrides
  623. * **PR** `#32243`_: (`isbm`_) Ensure latest pkg.info_installed ensure latest
  624. @ *2016-03-31 16:09:59 UTC*
  625. * 3e374e7ec6 Merge pull request `#32243`_ from isbm/isbm-zypper-list-installed-ensure-latest
  626. * fba3d509ac Fix the documentation
  627. * 73ad8a2bfc Fix lint
  628. * f07c7ea792 Add lowpkg tests for version comparison
  629. * afdf451d87 Remove tests from the zypper_test that belongs to rpm_test
  630. * 3706a21c29 Fix condition from returning None on 0
  631. * 0a68ebff16 Remove suse/redhat checks, refactor code.
  632. * 30c8f7216b Move "string to EVR" function to the utilities
  633. * fb014a40b0 Sort installed pkgs data by version_cmp
  634. * b57e439d57 Merge yumpkg's and zypper's version_cmp for a common use
  635. * ebd13a283c Remove version_cmp from Zypper module and use just lowpkg alias
  636. * b46d5b526a Remove version_cmp from the yumpkg and use just a lowpkg alias
  637. * f4d9881e61 Force-sort the RPM output to ensure latest version of the multi-package on top of the list.
  638. * **ISSUE** `#32261`_: (`arthurlogilab`_) dockerng : AttributeError: 'module' object has no attribute 'version_info' (refs: `#32262`_, `#32268`_)
  639. * **PR** `#32268`_: (`ticosax`_) [dockerng] Improve detection for older versions of docker-py
  640. @ *2016-03-31 14:51:46 UTC*
  641. * **PR** `#32262`_: (`arthurlogilab`_) Catch Attribute Error when docker.version_info doesn't exist (refs: `#32268`_)
  642. * 88fa3c5f71 Merge pull request `#32268`_ from ticosax/handle-dockerpy-old
  643. * 05116aaa40 Improve detection for older versions of docker-py
  644. * **PR** `#32258`_: (`jacobhammons`_) Replaces incorrect reference to `master_alive_check`
  645. @ *2016-03-31 14:41:09 UTC*
  646. * a491897a3b Merge pull request `#32258`_ from jacobhammons/alive-interval-docs
  647. * ff8ca5ac2e Replaces incorrect reference to `master_alive_check` with `master_alive_interval` in docs
  648. * **PR** `#32254`_: (`twangboy`_) Fix Display Name with spaces in win_servermanager
  649. @ *2016-03-31 14:38:22 UTC*
  650. * 8c68d8ac41 Merge pull request `#32254`_ from twangboy/fix_31334
  651. * e5f02c52be Fix a pylint error
  652. * 5ca4ad6675 Fix unit tests for state
  653. * 12d530f8f0 Fix win_servermanager state
  654. * b26cb76abb Fix unit tests
  655. * 1d5bcee390 Fix 31344
  656. * **PR** `#32248`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
  657. @ *2016-03-30 21:10:01 UTC*
  658. * 0f5e67de5d Merge pull request `#32248`_ from rallytime/merge-2015.8
  659. * d743f8cc4e Merge branch '2015.5' into '2015.8'
  660. * 5d08db7c92 Merge pull request `#32162`_ from terminalmage/issue31963
  661. * 5c1bdb812c Fix pkgrepo integration test
  662. * e7fb3095ce Properly handle yum/zypper repositories in pkgrepo.managed
  663. * add2111fec Use six.iteritems instead of dict.items
  664. * 6c21881c38 Docstring tweaks
  665. * ecbb78b649 Remove useless function
  666. * 06f3309552 Normalize variable naming to match other functions
  667. * 690537ca8b Look for apt-add-repository in PATH instead of assuming it's there
  668. * 709d80bb1b aptpkg: Accept \*\*kwargs instead of a dict for pkg.expand_repo_def
  669. * 4fcdaab428 Merge pull request `#32223`_ from twangboy/fix_31976
  670. * b7fcae97ce Create minion.d directory, fixes `#31976`_
  671. * 3309ff6a29 Merge pull request `#32218`_ from cachedout/issue_31501
  672. * 6795d6aef0 Only display error when tty is True in salt-ssh
  673. * 6e0cb22c96 Merge pull request `#32196`_ from jtand/cherrypy_pam_test_lint_fix
  674. * bd3942e0fd Fixed pylint error in app_pam_test.py
  675. * **ISSUE** `#32169`_: (`sknutsonsf`_) CommandNotFoundError: update-rc.d during service.enabled on Centos 7 (refs: `#32230`_)
  676. * **PR** `#32230`_: (`terminalmage`_) systemd.py: Support both update-rc.d and chkconfig as managers of sysv services
  677. @ *2016-03-30 21:09:43 UTC*
  678. * 6216c37885 Merge pull request `#32230`_ from terminalmage/issue32169
  679. * 45af3e902a systemd.py: Support both update-rc.d and chkconfig as managers of sysv services
  680. * **PR** `#32249`_: (`jacobhammons`_) Fixes windows download paths to account for patch
  681. @ *2016-03-30 20:26:53 UTC*
  682. * bde2a1fc98 Merge pull request `#32249`_ from jacobhammons/dot8
  683. * 50d1df2482 Fixes windows download paths to account for patch
  684. * **PR** `#32221`_: (`dmurphy18`_) Fix version check, fix extracting Major and Minor versions from __ver…
  685. @ *2016-03-30 14:50:31 UTC*
  686. * 1d9321d043 Merge pull request `#32221`_ from dmurphy18/fix_version_check
  687. * 96cf024e63 Fix version check, fix extracting Major and Minor versions from __version__
  688. * **ISSUE** `#32031`_: (`travispaul`_) Unable to manage Windows services that contain a space in the service name (refs: `#32227`_)
  689. * **PR** `#32227`_: (`twangboy`_) Remove list2cmdline usage from win_service.py
  690. @ *2016-03-30 14:43:17 UTC*
  691. * 22bd1e6b29 Merge pull request `#32227`_ from twangboy/fix_32031
  692. * 58772b036d Remove list2cmdline usage
  693. * **PR** `#32239`_: (`anlutro`_) Add state file name to warning log line
  694. @ *2016-03-30 14:37:54 UTC*
  695. * 7fce438b67 Merge pull request `#32239`_ from alprs/fix-file_log_warning
  696. * 72adae3702 add state file name to log line
  697. * **ISSUE** `#31365`_: (`cwicklein`_) osrelease_info broken for CentOS 7 (refs: `#32215`_)
  698. * **PR** `#32215`_: (`DmitryKuzmenko`_) rhel oscodename
  699. @ *2016-03-29 19:14:50 UTC*
  700. * 3c3028f347 Merge pull request `#32215`_ from DSRCompany/issues/rhel_oscodename
  701. * dc2a3b81ac Ignore lsb codename from os-release for newest RHEL
  702. * **PR** `#32217`_: (`jacobhammons`_) 2015.8.8.2 release notes
  703. @ *2016-03-29 17:53:22 UTC*
  704. * bf59f06733 Merge pull request `#32217`_ from jacobhammons/dot8
  705. * 596444e2b4 2015.8.8.2 release notes Adds banner notifiying user when they are viewing release notes for an old release
  706. * **ISSUE** `#31844`_: (`Talkless`_) slspath is not documented (refs: `#32197`_)
  707. * **PR** `#32212`_: (`rallytime`_) Back-port `#32197`_ to 2015.8
  708. @ *2016-03-29 15:50:58 UTC*
  709. * **PR** `#32197`_: (`twellspring`_) documentation fix issue 31844 (refs: `#32212`_)
  710. * ab8b70d985 Merge pull request `#32212`_ from rallytime/bp-32197
  711. * 5fdd81ace9 documentation fix issue 31844
  712. * **ISSUE** `#31931`_: (`gravyboat`_) Ordering States documentation should note top.sls adheres to this rule (refs: `#32193`_)
  713. * **PR** `#32211`_: (`rallytime`_) Back-port `#32210`_ to 2015.8
  714. @ *2016-03-29 15:50:42 UTC*
  715. * **PR** `#32210`_: (`rallytime`_) Merge `#32193`_ with pylint fix (refs: `#32211`_)
  716. * **PR** `#32193`_: (`twellspring`_) Documentation fix 31931 (refs: `#32210`_, `#32211`_)
  717. * 200d82cc3e Merge pull request `#32211`_ from rallytime/bp-32210
  718. * 7b9c05487c Whitespace fix.
  719. * abd432746c documentation-fix-31931
  720. * 79086f8f04 service.py documentation update for 32084
  721. * **ISSUE** `#32084`_: (`guettli`_) Docs: Please provide a link from "service.running" to "watch" (refs: `#32192`_)
  722. * **PR** `#32209`_: (`rallytime`_) Back-port `#32208`_ to 2015.8
  723. @ *2016-03-29 15:50:27 UTC*
  724. * **PR** `#32208`_: (`rallytime`_) Merge `#32192`_ with pylint fix (refs: `#32209`_)
  725. * **PR** `#32192`_: (`twellspring`_) service.py documentation update for 32084 (refs: `#32208`_, `#32209`_)
  726. * 32da8d4c57 Merge pull request `#32209`_ from rallytime/bp-32208
  727. * 777a2c4e83 Whitespace fix.
  728. * e3db0640ec service.py documentation update for 32084
  729. * **ISSUE** `#31595`_: (`dverbeek84`_) dockerng ports specified in Dockerfile must be in sls file otherwise salt gives an error (refs: `#32204`_)
  730. * **PR** `#32204`_: (`ticosax`_) [dockerng] Consider labels carried by the image when comparing user defined labels.
  731. @ *2016-03-29 14:39:22 UTC*
  732. * 7154104591 Merge pull request `#32204`_ from ticosax/label-from-image
  733. * c989ae5a7e Merge user defined labels with one carried by the image
  734. * **PR** `#32186`_: (`rallytime`_) Add some "best practices" information to test documentation
  735. @ *2016-03-29 00:22:48 UTC*
  736. * 5877a19f59 Merge pull request `#32186`_ from rallytime/testing-docs
  737. * 40d09c822e Add some "best practices" information to test documentation
  738. * **PR** `#32176`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
  739. @ *2016-03-28 23:16:09 UTC*
  740. * b44adffc12 Merge pull request `#32176`_ from rallytime/merge-2015.8
  741. * e8658697a6 Pylint fix for integration import
  742. * 527bc3e491 Pylint fix
  743. * e9abd2d420 Merge branch '2015.5' into '2015.8'
  744. * 6b8b8b51c0 Merge pull request `#32154`_ from Ch3LL/ch3ll_pam_2015.5
  745. * ba605b0128 fix more pylint and add ability to close cherrypy engine
  746. * 2d4dc4da05 add teardown call
  747. * d115878714 fix pylint error
  748. * 4c1ab082b6 add pam salt-api tests
  749. * 230443be6c Merge pull request `#32170`_ from gtmanfred/lxc_cloud_name
  750. * eb7d82e7be add name for lxc for use with cloud cache
  751. * 32b0421a34 Merge pull request `#32164`_ from terminalmage/issue31731-2015.5
  752. * 18439c4f89 Make __virtual__ for rhservice.py more robust (2015.5 branch)
  753. * 6212e9aa56 Merge pull request `#32141`_ from paclat/issue_32108
  754. * 72c5d12d43 fixes 32108
  755. * **ISSUE** `#27605`_: (`jmcook1`_) nacl module documentation/possible bug (refs: `#32163`_)
  756. * **PR** `#32163`_: (`rallytime`_) Update nacl.config docs to use key value instead of 'None'
  757. @ *2016-03-28 14:46:40 UTC*
  758. * 1afb048801 Merge pull request `#32163`_ from rallytime/fix-27605
  759. * e2d09f57dc Update nacl.config docs to use key value instead of 'None'
  760. * **PR** `#32166`_: (`vutny`_) `salt.states.file`: correct examples with multiline YAML string
  761. @ *2016-03-28 14:45:32 UTC*
  762. * c08ba3f8a9 Merge pull request `#32166`_ from vutny/fix-multiline-yaml-string-example
  763. * 34aaea93b4 Another indentation fix in `salt.states.alternatives`
  764. * 85d0576583 `salt.states.file`: correct examples with multiline YAML string
  765. * **PR** `#32168`_: (`rallytime`_) Lint 2015.8
  766. @ *2016-03-27 18:26:50 UTC*
  767. * f2e986cf65 Merge pull request `#32168`_ from rallytime/lint-2015.8
  768. * ba6b19d72c Lint 2015.8
  769. * **ISSUE** `#31731`_: (`sjorge`_) rh_service references osrelease before it is available, also does not return bool (refs: `#32165`_)
  770. * **PR** `#32165`_: (`terminalmage`_) Make __virtual__ for rhservice.py more robust (refs: `#32164`_)
  771. @ *2016-03-27 18:21:16 UTC*
  772. * **PR** `#32164`_: (`terminalmage`_) Make __virtual__ for rhservice.py more robust (2015.5 branch) (refs: `#32165`_)
  773. * ae472617af Merge pull request `#32165`_ from terminalmage/issue31731
  774. * 559eb7da52 Make __virtual__ for rhservice.py more robust
  775. * **ISSUE** `#31944`_: (`Inveracity`_) traceback in _determine_beacon_config(...) in beacon/__init__.py line 105 (refs: `#32160`_)
  776. * **PR** `#32160`_: (`cachedout`_) Fix beacon tutorial docs
  777. @ *2016-03-25 22:32:51 UTC*
  778. * 63c8bf3542 Merge pull request `#32160`_ from cachedout/issue_31944
  779. * 104ada5b6f Fix beacon tutorial docs
  780. * **PR** `#32145`_: (`paclat`_) fixes 29817 (refs: `#32332`_)
  781. @ *2016-03-25 16:55:47 UTC*
  782. * bff94a5160 Merge pull request `#32145`_ from paclat/issue_29817
  783. * 5d970ca031 fixes 29817
  784. * **PR** `#32133`_: (`basepi`_) Pass eauth user/groups through salt-api to destination functions
  785. @ *2016-03-25 16:49:46 UTC*
  786. * 245249d347 Merge pull request `#32133`_ from basepi/api_user_passthrough
  787. * 41ba309839 Change the kwarg names to be more specific
  788. * 40f7e596d8 Pass eauth user/groups through salt-api to destination functions
  789. * **PR** `#32127`_: (`rallytime`_) Add runners to __salt__ docs
  790. @ *2016-03-25 15:54:02 UTC*
  791. * a09aa18036 Merge pull request `#32127`_ from rallytime/dunder-docs
  792. * 482690ef33 Add note to docs about __salt__ referencing runner modules
  793. * a11d2e413a Add runners to __salt__ docs
  794. * **ISSUE** `#30183`_: (`jakehilton`_) Minion startup extremely delayed when first master in failover multi master setup is down (refs: `#31364`_, `#31382`_, `#32143`_)
  795. * **PR** `#32143`_: (`DmitryKuzmenko`_) Set auth retry count to 0 if multimaster mode is failover.
  796. @ *2016-03-25 15:23:09 UTC*
  797. * **PR** `#31382`_: (`DmitryKuzmenko`_) Set auth retry count to 0 if multimaster mode is failover (refs: `#32143`_)
  798. * cc224b877a Merge pull request `#32143`_ from DSRCompany/issues/30183_failover_fix
  799. * 93d34a2573 Set auth retry count to 0 if multimaster mode is failover.
  800. * **PR** `#32134`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
  801. @ *2016-03-25 15:22:08 UTC*
  802. * 0679a61871 Merge pull request `#32134`_ from rallytime/merge-2015.8
  803. * 6886681410 Fix test failures
  804. * 7554d0f42d Merge branch '2015.5' into '2015.8'
  805. * bdd7ea89d5 Merge pull request `#32129`_ from terminalmage/issue32044
  806. * 34ca1ea12e Change type check errors to debug loglevel
  807. * 5462081488 Support multiple valid option types when performing type checks
  808. * c42014eb54 Merge pull request `#32056`_ from bstevenson/fix-list_absent
  809. * 1500aae027 set deleted value to list
  810. * 1dc8f5f289 unit test update
  811. * 39adf86fec Fixed negation logic
  812. * be9388173b Removed has_key in lieu of in
  813. * e48593ed81 Comments and Changes output fixes
  814. * b98f5517de Updated to conform to proper ret values
  815. * d18b4be80b remove whitespace end of line 186:q
  816. * d2b89c85ad fix formating
  817. * 103cee9e29 cleaned up formating
  818. * 7a4d7f0bff added whitespace
  819. * 8ea5b545b0 Loop through list values in list_absent
  820. * 848ce5647f Merge pull request `#32096`_ from rallytime/bp-32065
  821. * 36a9d6a374 Fix an issue with the minion targeting example
  822. * 9b332d48b9 Merge pull request `#32104`_ from jacobhammons/dot10
  823. * b9fc882a1e One additional known issue for 2015.5.10 release notes
  824. * ff51d548e1 Merge pull request `#32100`_ from jacobhammons/dot10
  825. * 544a1661ce 2015.5.10 release docs
  826. * 72a20f9799 Merge pull request `#32038`_ from terminalmage/issue32037
  827. * 8b2d983324 Add reference to state tutorial to state.apply docstring
  828. * 9b4fe8443e Move highstate usage details to top of state.apply docstring
  829. * 74ee8c54bc Clarify prior role of state.highstate in states tutorial
  830. * 1b97e4a3df Improve state module docs, replace references to state.highstate/state.sls with state.apply
  831. * **ISSUE** `#26129`_: (`GreatSnoopy`_) salt yumpkg implementation painfully slow in some circumstances (refs: `#32091`_)
  832. * **PR** `#32091`_: (`clarkperkins`_) Fixed the regression in 410da78
  833. @ *2016-03-25 14:53:08 UTC*
  834. * ad924226ca Merge pull request `#32091`_ from clarkperkins/bugfix/yumpkg-repoquery
  835. * d2119ea608 Added comment so this issue doesn't regress again
  836. * 1455fab9e3 Fixed the regression in 410da78
  837. * **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`_)
  838. * **PR** `#32135`_: (`rallytime`_) [2015.8] Support multiple valid option types when performing type checks
  839. @ *2016-03-24 22:42:28 UTC*
  840. * **PR** `#32129`_: (`terminalmage`_) Support multiple valid option types when performing type checks (refs: `#32135`_, `#32284`_)
  841. * b84908d51f Merge pull request `#32135`_ from rallytime/32129-to-2915.8
  842. * 7d43bdd721 Change type check errors to debug loglevel
  843. * ed5abf4381 Support multiple valid option types when performing type checks
  844. * **PR** `#31760`_: (`sakateka`_) SMinion need wait future from eval_master
  845. @ *2016-03-24 22:08:56 UTC*
  846. * b23a08f3f4 Merge pull request `#31760`_ from sakateka/fix_master_switch
  847. * 3d7874029a Run self.eval_master in self.io_loop.run_sync
  848. * 3b4425652b SMinion need wait future from eval_master
  849. * **PR** `#32106`_: (`jfindlay`_) update suse master service patch
  850. @ *2016-03-24 21:34:01 UTC*
  851. * 5efe37ddc8 Merge pull request `#32106`_ from jfindlay/suse_patch
  852. * 8de84b4251 update suse master service patch
  853. * **PR** `#32130`_: (`jacobhammons`_) Added known issues 32004 and 32044 to 2015.8.8 release notes
  854. @ *2016-03-24 19:59:41 UTC*
  855. * 939c1b17d5 Merge pull request `#32130`_ from jacobhammons/dot8
  856. * 21eee08842 Added known issues 32004 and 32044 to 2015.8.8 release notes
  857. * **PR** `#32105`_: (`clarkperkins`_) Fixed invalid deploy_scripts_search_path
  858. @ *2016-03-24 17:36:27 UTC*
  859. * 2d8abf4717 Merge pull request `#32105`_ from clarkperkins/bugfix/invalid-deploy-script-path
  860. * 5a9f4e947e Fixed invalid deploy_scripts_search_path
  861. * **ISSUE** `#32114`_: (`tomlaredo`_) Wrong validation type for file_ignore_glob key (refs: `#32117`_)
  862. * **PR** `#32117`_: (`tomlaredo`_) Fixed validation type for file_ignore_glob
  863. @ *2016-03-24 17:28:22 UTC*
  864. * fe4112d7f9 Merge pull request `#32117`_ from rodacom/fix_32114
  865. * c6f83ba00b Fixed validation type for file_ignore_glob Fixes `#32114`_
  866. * **PR** `#32113`_: (`sakateka`_) Fix log message for AsyncAuth initialization
  867. @ *2016-03-24 17:27:04 UTC*
  868. * 93d86d249c Merge pull request `#32113`_ from sakateka/correct_log_message
  869. * 71148d77ab Fix log message for AsyncAuth initialization
  870. * **ISSUE** `#32033`_: (`timcharper`_) SaltStack `modules.dockerng` `_compare` does not handle docker implicit Domainname properly (issue when using network_mode: host) (refs: `#32116`_, `#32432`_)
  871. * **PR** `#32116`_: (`ticosax`_) Obtain default value of `memory_swap` from the container.
  872. @ *2016-03-24 15:56:54 UTC*
  873. * 294177f428 Merge pull request `#32116`_ from ticosax/memory_swap-default-from-container
  874. * fe439db4d3 Obtain default value of `memory_swap` from the container.
  875. * **PR** `#32098`_: (`rallytime`_) Back-port `#32083`_ to 2015.8
  876. @ *2016-03-23 21:49:01 UTC*
  877. * **PR** `#32083`_: (`guettli`_) "Fire Event Notifications" moved down (refs: `#32098`_)
  878. * d5bb8f6372 Merge pull request `#32098`_ from rallytime/bp-32083
  879. * 4a3a6629ce "Fire Event Notifications" moved down
  880. * **PR** `#32099`_: (`jacobhammons`_) 2015.8.8 release docs
  881. @ *2016-03-23 20:02:40 UTC*
  882. * e45107ce96 Merge pull request `#32099`_ from jacobhammons/dot8
  883. * 8ec5d989ad 2015.8.8 release docs
  884. * **PR** `#32088`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
  885. @ *2016-03-23 17:52:37 UTC*
  886. * 9e11f3aac5 Merge pull request `#32088`_ from rallytime/merge-2015.8
  887. * 59c3b7e82e Merge branch '2015.5' into '2015.8'
  888. * 908a7bf5cd Merge pull request `#32051`_ from terminalmage/fix-state-apply-output
  889. * 7d7cb45565 Fix outputter for state.apply
  890. * 0e66f678d4 Merge pull request `#32002`_ from abednarik/pkg_manjaron_issue31788
  891. * 1b052d0a66 Added Manajro Linux to virtual. List extended with ManajaroLinux in order su load pacman module.
  892. * ba5bf62c1a Merge pull request `#31957`_ from rallytime/merge-2015.5
  893. * 1b6ec5d445 Merge branch '2014.7' into '2015.5'
  894. * ba73deee46 Merge pull request `#31929`_ from twangboy/fix_build_script
  895. * 2c5599d2bc Backport build script from 2015.8
  896. * ce74991dd0 Fix nsi script to work with new build process
  897. * a52e3ad7a1 Merge pull request `#31972`_ from terminalmage/zh-584
  898. * 1e5639e495 Make lack of python-ldap module more explicit when LDAP eauth is enabled
  899. * **PR** `#32074`_: (`Xiami2012`_) Fix code for proto args in modules.iptables
  900. @ *2016-03-23 16:37:58 UTC*
  901. * bc9a899bc8 Merge pull request `#32074`_ from Xiami2012/fix_iptables
  902. * aae3af7e49 Fix code for proto args in modules.iptables
  903. * **PR** `#32053`_: (`basepi`_) [2015.8] Fix rabbitmq_user.present tag handling
  904. @ *2016-03-22 20:33:51 UTC*
  905. * 3e08dd0a93 Merge pull request `#32053`_ from basepi/fix_rabbitmq
  906. * 95c08f55e9 Tear out useless unit test
  907. * bed048e1e7 Remove leftover arg (lint)
  908. * 08868cb32a Fix tag handling code for rabbitmq_user.present
  909. * 3b6d25b4e9 Remove leading whitespace on tags
  910. * **ISSUE** `#32004`_: (`sjorge`_) win_dacl module stacktrace: NameError: name 'ntsecuritycon' is not defined (refs: `#32023`_)
  911. * **PR** `#32023`_: (`sbreidba`_) Move constant declaration into member variable to avoid issues when m…
  912. @ *2016-03-21 20:18:23 UTC*
  913. * 553ecaca25 Merge pull request `#32023`_ from sbreidba/bugfix_32004
  914. * 711a0a9844 Move constant declaration into member variable to avoid issues when modules can't be loaded.
  915. * **PR** `#32026`_: (`techhat`_) Don't require the decode_out file to already exist
  916. @ *2016-03-21 20:17:05 UTC*
  917. * 65c634d197 Merge pull request `#32026`_ from techhat/decodeout
  918. * f27da41b71 Don't require the decode_out file to already exist
  919. * **PR** `#32019`_: (`rallytime`_) Back-port `#32012`_ to 2015.8
  920. @ *2016-03-21 15:54:31 UTC*
  921. * **PR** `#32012`_: (`jfray`_) There were two identical blocks concerning Windows Deploy Timeouts. This (refs: `#32019`_)
  922. * 1d4246bfd7 Merge pull request `#32019`_ from rallytime/bp-32012
  923. * 26eee1505f There were two identical blocks concerning Windows Deploy Timeouts. This pull request removes the extra block of text.
  924. * **ISSUE** `#32013`_: (`timcharper`_) SaltStack dockerng.running state ports configuration responding to Docker's injection of UDP params (refs: `#32015`_)
  925. * **PR** `#32015`_: (`ticosax`_) [dockerng] Fix ports exposition when protocol is passed.
  926. @ *2016-03-21 15:22:19 UTC*
  927. * d117db3efb Merge pull request `#32015`_ from ticosax/fix-port-comparison-udp
  928. * e511864a55 Fix ports exposition when protocol is passed.
  929. * **PR** `#31999`_: (`jacobhammons`_) Fixes a doc build exception caused by missing mocks for modules.win_dacl
  930. @ *2016-03-19 15:49:40 UTC*
  931. * c72ab6a073 Merge pull request `#31999`_ from jacobhammons/mock-modules2
  932. * 31bb573abc Fixes a doc build exception caused by missing mocks for modules.win_dacl
  933. * **PR** `#31992`_: (`notpeter`_) salt-cloud: add D2 and G2 EC2 instance types
  934. @ *2016-03-18 21:37:21 UTC*
  935. * 398ab909f0 Merge pull request `#31992`_ from notpeter/2015.8
  936. * e3854c8569 D2 and G2 EC2 instance types.
  937. * **PR** `#31981`_: (`lloydoliver`_) include rotational disks in grains under linux
  938. @ *2016-03-18 15:54:00 UTC*
  939. * ad8ada7eef Merge pull request `#31981`_ from lloydoliver/linux-disk-grain-fix
  940. * 9c44604438 include rotational disks in grains under linux
  941. * **PR** `#31970`_: (`twangboy`_) Add apply_template_on_contents for windows
  942. @ *2016-03-18 15:37:29 UTC*
  943. * 9be508e8f0 Merge pull request `#31970`_ from twangboy/fix_win_file
  944. * dfeae191c1 Add apply_template_on_contents for windows
  945. * **PR** `#31960`_: (`aletourneau`_) fixed ec2 get_console_output
  946. @ *2016-03-18 15:13:48 UTC*
  947. * 810c6dbcbe Merge pull request `#31960`_ from aletourneau/2015.8_ec2-getconsoleoutput
  948. * 8305978879 fixed ec2 get_console_output
  949. * **PR** `#31958`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
  950. @ *2016-03-18 15:12:44 UTC*
  951. * 1c7dc364ad Merge pull request `#31958`_ from rallytime/merge-2015.8
  952. * **PR** `#31935`_: (`twangboy`_) Back port nullsoft build script from 2015.8
  953. @ *2016-03-17 14:54:50 UTC*
  954. * 2d1f2a0c2e Merge pull request `#31935`_ from twangboy/fix_build_script2
  955. * 4af8c9dbfc Back port nullsoft build script from 2015.8
  956. * **PR** `#31912`_: (`jfindlay`_) log.mixins: remove extemporaneous .record
  957. @ *2016-03-16 01:56:46 UTC*
  958. * 43240dc566 Merge pull request `#31912`_ from jfindlay/log_mixin
  959. * 9f9c694654 log.mixins: remove extemporaneous .record
  960. .. _`#11801`: https://github.com/saltstack/salt/issues/11801
  961. .. _`#12422`: https://github.com/saltstack/salt/issues/12422
  962. .. _`#14277`: https://github.com/saltstack/salt/issues/14277
  963. .. _`#18429`: https://github.com/saltstack/salt/issues/18429
  964. .. _`#21303`: https://github.com/saltstack/salt/issues/21303
  965. .. _`#21315`: https://github.com/saltstack/salt/issues/21315
  966. .. _`#21903`: https://github.com/saltstack/salt/issues/21903
  967. .. _`#22142`: https://github.com/saltstack/salt/issues/22142
  968. .. _`#23435`: https://github.com/saltstack/salt/issues/23435
  969. .. _`#23617`: https://github.com/saltstack/salt/issues/23617
  970. .. _`#23683`: https://github.com/saltstack/salt/issues/23683
  971. .. _`#23714`: https://github.com/saltstack/salt/issues/23714
  972. .. _`#23952`: https://github.com/saltstack/salt/issues/23952
  973. .. _`#24237`: https://github.com/saltstack/salt/issues/24237
  974. .. _`#24996`: https://github.com/saltstack/salt/issues/24996
  975. .. _`#25040`: https://github.com/saltstack/salt/issues/25040
  976. .. _`#25492`: https://github.com/saltstack/salt/issues/25492
  977. .. _`#26011`: https://github.com/saltstack/salt/issues/26011
  978. .. _`#26062`: https://github.com/saltstack/salt/issues/26062
  979. .. _`#26129`: https://github.com/saltstack/salt/issues/26129
  980. .. _`#26518`: https://github.com/saltstack/salt/pull/26518
  981. .. _`#26648`: https://github.com/saltstack/salt/pull/26648
  982. .. _`#26676`: https://github.com/saltstack/salt/pull/26676
  983. .. _`#27605`: https://github.com/saltstack/salt/issues/27605
  984. .. _`#28262`: https://github.com/saltstack/salt/issues/28262
  985. .. _`#28569`: https://github.com/saltstack/salt/issues/28569
  986. .. _`#28639`: https://github.com/saltstack/salt/pull/28639
  987. .. _`#28706`: https://github.com/saltstack/salt/issues/28706
  988. .. _`#29322`: https://github.com/saltstack/salt/pull/29322
  989. .. _`#29643`: https://github.com/saltstack/salt/issues/29643
  990. .. _`#29796`: https://github.com/saltstack/salt/issues/29796
  991. .. _`#30147`: https://github.com/saltstack/salt/issues/30147
  992. .. _`#30183`: https://github.com/saltstack/salt/issues/30183
  993. .. _`#30258`: https://github.com/saltstack/salt/issues/30258
  994. .. _`#30605`: https://github.com/saltstack/salt/issues/30605
  995. .. _`#30761`: https://github.com/saltstack/salt/issues/30761
  996. .. _`#30824`: https://github.com/saltstack/salt/pull/30824
  997. .. _`#30855`: https://github.com/saltstack/salt/issues/30855
  998. .. _`#30946`: https://github.com/saltstack/salt/issues/30946
  999. .. _`#31139`: https://github.com/saltstack/salt/pull/31139
  1000. .. _`#31162`: https://github.com/saltstack/salt/pull/31162
  1001. .. _`#31164`: https://github.com/saltstack/salt/pull/31164
  1002. .. _`#31270`: https://github.com/saltstack/salt/issues/31270
  1003. .. _`#31364`: https://github.com/saltstack/salt/pull/31364
  1004. .. _`#31365`: https://github.com/saltstack/salt/issues/31365
  1005. .. _`#31382`: https://github.com/saltstack/salt/pull/31382
  1006. .. _`#31542`: https://github.com/saltstack/salt/issues/31542
  1007. .. _`#31595`: https://github.com/saltstack/salt/issues/31595
  1008. .. _`#31598`: https://github.com/saltstack/salt/pull/31598
  1009. .. _`#31632`: https://github.com/saltstack/salt/issues/31632
  1010. .. _`#31731`: https://github.com/saltstack/salt/issues/31731
  1011. .. _`#31738`: https://github.com/saltstack/salt/issues/31738
  1012. .. _`#31760`: https://github.com/saltstack/salt/pull/31760
  1013. .. _`#31769`: https://github.com/saltstack/salt/pull/31769
  1014. .. _`#31844`: https://github.com/saltstack/salt/issues/31844
  1015. .. _`#31851`: https://github.com/saltstack/salt/issues/31851
  1016. .. _`#31898`: https://github.com/saltstack/salt/pull/31898
  1017. .. _`#31912`: https://github.com/saltstack/salt/pull/31912
  1018. .. _`#31927`: https://github.com/saltstack/salt/issues/31927
  1019. .. _`#31929`: https://github.com/saltstack/salt/pull/31929
  1020. .. _`#31931`: https://github.com/saltstack/salt/issues/31931
  1021. .. _`#31935`: https://github.com/saltstack/salt/pull/31935
  1022. .. _`#31944`: https://github.com/saltstack/salt/issues/31944
  1023. .. _`#31957`: https://github.com/saltstack/salt/pull/31957
  1024. .. _`#31958`: https://github.com/saltstack/salt/pull/31958
  1025. .. _`#31960`: https://github.com/saltstack/salt/pull/31960
  1026. .. _`#31970`: https://github.com/saltstack/salt/pull/31970
  1027. .. _`#31972`: https://github.com/saltstack/salt/pull/31972
  1028. .. _`#31975`: https://github.com/saltstack/salt/issues/31975
  1029. .. _`#31976`: https://github.com/saltstack/salt/issues/31976
  1030. .. _`#31981`: https://github.com/saltstack/salt/pull/31981
  1031. .. _`#31992`: https://github.com/saltstack/salt/pull/31992
  1032. .. _`#31999`: https://github.com/saltstack/salt/pull/31999
  1033. .. _`#32002`: https://github.com/saltstack/salt/pull/32002
  1034. .. _`#32004`: https://github.com/saltstack/salt/issues/32004
  1035. .. _`#32012`: https://github.com/saltstack/salt/pull/32012
  1036. .. _`#32013`: https://github.com/saltstack/salt/issues/32013
  1037. .. _`#32015`: https://github.com/saltstack/salt/pull/32015
  1038. .. _`#32019`: https://github.com/saltstack/salt/pull/32019
  1039. .. _`#32023`: https://github.com/saltstack/salt/pull/32023
  1040. .. _`#32026`: https://github.com/saltstack/salt/pull/32026
  1041. .. _`#32031`: https://github.com/saltstack/salt/issues/32031
  1042. .. _`#32033`: https://github.com/saltstack/salt/issues/32033
  1043. .. _`#32038`: https://github.com/saltstack/salt/pull/32038
  1044. .. _`#32044`: https://github.com/saltstack/salt/issues/32044
  1045. .. _`#32051`: https://github.com/saltstack/salt/pull/32051
  1046. .. _`#32053`: https://github.com/saltstack/salt/pull/32053
  1047. .. _`#32056`: https://github.com/saltstack/salt/pull/32056
  1048. .. _`#32074`: https://github.com/saltstack/salt/pull/32074
  1049. .. _`#32083`: https://github.com/saltstack/salt/pull/32083
  1050. .. _`#32084`: https://github.com/saltstack/salt/issues/32084
  1051. .. _`#32088`: https://github.com/saltstack/salt/pull/32088
  1052. .. _`#32091`: https://github.com/saltstack/salt/pull/32091
  1053. .. _`#32096`: https://github.com/saltstack/salt/pull/32096
  1054. .. _`#32098`: https://github.com/saltstack/salt/pull/32098
  1055. .. _`#32099`: https://github.com/saltstack/salt/pull/32099
  1056. .. _`#32100`: https://github.com/saltstack/salt/pull/32100
  1057. .. _`#32104`: https://github.com/saltstack/salt/pull/32104
  1058. .. _`#32105`: https://github.com/saltstack/salt/pull/32105
  1059. .. _`#32106`: https://github.com/saltstack/salt/pull/32106
  1060. .. _`#32113`: https://github.com/saltstack/salt/pull/32113
  1061. .. _`#32114`: https://github.com/saltstack/salt/issues/32114
  1062. .. _`#32116`: https://github.com/saltstack/salt/pull/32116
  1063. .. _`#32117`: https://github.com/saltstack/salt/pull/32117
  1064. .. _`#32126`: https://github.com/saltstack/salt/pull/32126
  1065. .. _`#32127`: https://github.com/saltstack/salt/pull/32127
  1066. .. _`#32129`: https://github.com/saltstack/salt/pull/32129
  1067. .. _`#32130`: https://github.com/saltstack/salt/pull/32130
  1068. .. _`#32133`: https://github.com/saltstack/salt/pull/32133
  1069. .. _`#32134`: https://github.com/saltstack/salt/pull/32134
  1070. .. _`#32135`: https://github.com/saltstack/salt/pull/32135
  1071. .. _`#32141`: https://github.com/saltstack/salt/pull/32141
  1072. .. _`#32143`: https://github.com/saltstack/salt/pull/32143
  1073. .. _`#32144`: https://github.com/saltstack/salt/issues/32144
  1074. .. _`#32145`: https://github.com/saltstack/salt/pull/32145
  1075. .. _`#32154`: https://github.com/saltstack/salt/pull/32154
  1076. .. _`#32160`: https://github.com/saltstack/salt/pull/32160
  1077. .. _`#32162`: https://github.com/saltstack/salt/pull/32162
  1078. .. _`#32163`: https://github.com/saltstack/salt/pull/32163
  1079. .. _`#32164`: https://github.com/saltstack/salt/pull/32164
  1080. .. _`#32165`: https://github.com/saltstack/salt/pull/32165
  1081. .. _`#32166`: https://github.com/saltstack/salt/pull/32166
  1082. .. _`#32168`: https://github.com/saltstack/salt/pull/32168
  1083. .. _`#32169`: https://github.com/saltstack/salt/issues/32169
  1084. .. _`#32170`: https://github.com/saltstack/salt/pull/32170
  1085. .. _`#32176`: https://github.com/saltstack/salt/pull/32176
  1086. .. _`#32183`: https://github.com/saltstack/salt/issues/32183
  1087. .. _`#32186`: https://github.com/saltstack/salt/pull/32186
  1088. .. _`#32192`: https://github.com/saltstack/salt/pull/32192
  1089. .. _`#32193`: https://github.com/saltstack/salt/pull/32193
  1090. .. _`#32196`: https://github.com/saltstack/salt/pull/32196
  1091. .. _`#32197`: https://github.com/saltstack/salt/pull/32197
  1092. .. _`#32201`: https://github.com/saltstack/salt/issues/32201
  1093. .. _`#32204`: https://github.com/saltstack/salt/pull/32204
  1094. .. _`#32208`: https://github.com/saltstack/salt/pull/32208
  1095. .. _`#32209`: https://github.com/saltstack/salt/pull/32209
  1096. .. _`#32210`: https://github.com/saltstack/salt/pull/32210
  1097. .. _`#32211`: https://github.com/saltstack/salt/pull/32211
  1098. .. _`#32212`: https://github.com/saltstack/salt/pull/32212
  1099. .. _`#32215`: https://github.com/saltstack/salt/pull/32215
  1100. .. _`#32217`: https://github.com/saltstack/salt/pull/32217
  1101. .. _`#32218`: https://github.com/saltstack/salt/pull/32218
  1102. .. _`#32221`: https://github.com/saltstack/salt/pull/32221
  1103. .. _`#32223`: https://github.com/saltstack/salt/pull/32223
  1104. .. _`#32227`: https://github.com/saltstack/salt/pull/32227
  1105. .. _`#32229`: https://github.com/saltstack/salt/issues/32229
  1106. .. _`#32230`: https://github.com/saltstack/salt/pull/32230
  1107. .. _`#32238`: https://github.com/saltstack/salt/pull/32238
  1108. .. _`#32239`: https://github.com/saltstack/salt/pull/32239
  1109. .. _`#32243`: https://github.com/saltstack/salt/pull/32243
  1110. .. _`#32246`: https://github.com/saltstack/salt/issues/32246
  1111. .. _`#32248`: https://github.com/saltstack/salt/pull/32248
  1112. .. _`#32249`: https://github.com/saltstack/salt/pull/32249
  1113. .. _`#32254`: https://github.com/saltstack/salt/pull/32254
  1114. .. _`#32255`: https://github.com/saltstack/salt/issues/32255
  1115. .. _`#32258`: https://github.com/saltstack/salt/pull/32258
  1116. .. _`#32261`: https://github.com/saltstack/salt/issues/32261
  1117. .. _`#32262`: https://github.com/saltstack/salt/pull/32262
  1118. .. _`#32268`: https://github.com/saltstack/salt/pull/32268
  1119. .. _`#32284`: https://github.com/saltstack/salt/pull/32284
  1120. .. _`#32288`: https://github.com/saltstack/salt/pull/32288
  1121. .. _`#32289`: https://github.com/saltstack/salt/pull/32289
  1122. .. _`#32291`: https://github.com/saltstack/salt/pull/32291
  1123. .. _`#32293`: https://github.com/saltstack/salt/pull/32293
  1124. .. _`#32295`: https://github.com/saltstack/salt/pull/32295
  1125. .. _`#32300`: https://github.com/saltstack/salt/pull/32300
  1126. .. _`#32302`: https://github.com/saltstack/salt/pull/32302
  1127. .. _`#32305`: https://github.com/saltstack/salt/issues/32305
  1128. .. _`#32311`: https://github.com/saltstack/salt/issues/32311
  1129. .. _`#32312`: https://github.com/saltstack/salt/pull/32312
  1130. .. _`#32314`: https://github.com/saltstack/salt/pull/32314
  1131. .. _`#32315`: https://github.com/saltstack/salt/pull/32315
  1132. .. _`#32316`: https://github.com/saltstack/salt/pull/32316
  1133. .. _`#32321`: https://github.com/saltstack/salt/pull/32321
  1134. .. _`#32323`: https://github.com/saltstack/salt/pull/32323
  1135. .. _`#32325`: https://github.com/saltstack/salt/pull/32325
  1136. .. _`#32326`: https://github.com/saltstack/salt/pull/32326
  1137. .. _`#32327`: https://github.com/saltstack/salt/issues/32327
  1138. .. _`#32332`: https://github.com/saltstack/salt/pull/32332
  1139. .. _`#32333`: https://github.com/saltstack/salt/pull/32333
  1140. .. _`#32336`: https://github.com/saltstack/salt/pull/32336
  1141. .. _`#32339`: https://github.com/saltstack/salt/pull/32339
  1142. .. _`#32343`: https://github.com/saltstack/salt/pull/32343
  1143. .. _`#32344`: https://github.com/saltstack/salt/pull/32344
  1144. .. _`#32345`: https://github.com/saltstack/salt/pull/32345
  1145. .. _`#32353`: https://github.com/saltstack/salt/pull/32353
  1146. .. _`#32354`: https://github.com/saltstack/salt/issues/32354
  1147. .. _`#32358`: https://github.com/saltstack/salt/pull/32358
  1148. .. _`#32360`: https://github.com/saltstack/salt/pull/32360
  1149. .. _`#32361`: https://github.com/saltstack/salt/pull/32361
  1150. .. _`#32372`: https://github.com/saltstack/salt/pull/32372
  1151. .. _`#32373`: https://github.com/saltstack/salt/pull/32373
  1152. .. _`#32374`: https://github.com/saltstack/salt/pull/32374
  1153. .. _`#32375`: https://github.com/saltstack/salt/issues/32375
  1154. .. _`#32376`: https://github.com/saltstack/salt/pull/32376
  1155. .. _`#32385`: https://github.com/saltstack/salt/issues/32385
  1156. .. _`#32392`: https://github.com/saltstack/salt/pull/32392
  1157. .. _`#32393`: https://github.com/saltstack/salt/pull/32393
  1158. .. _`#32399`: https://github.com/saltstack/salt/pull/32399
  1159. .. _`#32418`: https://github.com/saltstack/salt/pull/32418
  1160. .. _`#32421`: https://github.com/saltstack/salt/pull/32421
  1161. .. _`#32423`: https://github.com/saltstack/salt/pull/32423
  1162. .. _`#32425`: https://github.com/saltstack/salt/pull/32425
  1163. .. _`#32427`: https://github.com/saltstack/salt/pull/32427
  1164. .. _`#32432`: https://github.com/saltstack/salt/pull/32432
  1165. .. _`#32436`: https://github.com/saltstack/salt/pull/32436
  1166. .. _`#32441`: https://github.com/saltstack/salt/pull/32441
  1167. .. _`#32445`: https://github.com/saltstack/salt/pull/32445
  1168. .. _`#32448`: https://github.com/saltstack/salt/pull/32448
  1169. .. _`#32450`: https://github.com/saltstack/salt/pull/32450
  1170. .. _`#32452`: https://github.com/saltstack/salt/issues/32452
  1171. .. _`#32454`: https://github.com/saltstack/salt/pull/32454
  1172. .. _`#32458`: https://github.com/saltstack/salt/pull/32458
  1173. .. _`#32472`: https://github.com/saltstack/salt/issues/32472
  1174. .. _`#32474`: https://github.com/saltstack/salt/pull/32474
  1175. .. _`#32475`: https://github.com/saltstack/salt/pull/32475
  1176. .. _`#32480`: https://github.com/saltstack/salt/pull/32480
  1177. .. _`#32482`: https://github.com/saltstack/salt/pull/32482
  1178. .. _`#32487`: https://github.com/saltstack/salt/pull/32487
  1179. .. _`#32491`: https://github.com/saltstack/salt/pull/32491
  1180. .. _`#32493`: https://github.com/saltstack/salt/issues/32493
  1181. .. _`#32505`: https://github.com/saltstack/salt/pull/32505
  1182. .. _`#32510`: https://github.com/saltstack/salt/issues/32510
  1183. .. _`#32515`: https://github.com/saltstack/salt/pull/32515
  1184. .. _`#32517`: https://github.com/saltstack/salt/issues/32517
  1185. .. _`#32519`: https://github.com/saltstack/salt/issues/32519
  1186. .. _`#32520`: https://github.com/saltstack/salt/pull/32520
  1187. .. _`#32523`: https://github.com/saltstack/salt/issues/32523
  1188. .. _`#32531`: https://github.com/saltstack/salt/pull/32531
  1189. .. _`#32536`: https://github.com/saltstack/salt/pull/32536
  1190. .. _`#32538`: https://github.com/saltstack/salt/pull/32538
  1191. .. _`#32539`: https://github.com/saltstack/salt/pull/32539
  1192. .. _`#32542`: https://github.com/saltstack/salt/pull/32542
  1193. .. _`#32547`: https://github.com/saltstack/salt/pull/32547
  1194. .. _`#32552`: https://github.com/saltstack/salt/pull/32552
  1195. .. _`#32555`: https://github.com/saltstack/salt/pull/32555
  1196. .. _`#32556`: https://github.com/saltstack/salt/pull/32556
  1197. .. _`#32558`: https://github.com/saltstack/salt/pull/32558
  1198. .. _`#32561`: https://github.com/saltstack/salt/pull/32561
  1199. .. _`#32563`: https://github.com/saltstack/salt/pull/32563
  1200. .. _`#32576`: https://github.com/saltstack/salt/pull/32576
  1201. .. _`#32588`: https://github.com/saltstack/salt/pull/32588
  1202. .. _`#32590`: https://github.com/saltstack/salt/pull/32590
  1203. .. _`#32604`: https://github.com/saltstack/salt/pull/32604
  1204. .. _`#32605`: https://github.com/saltstack/salt/issues/32605
  1205. .. _`#32609`: https://github.com/saltstack/salt/issues/32609
  1206. .. _`#32614`: https://github.com/saltstack/salt/pull/32614
  1207. .. _`#32616`: https://github.com/saltstack/salt/pull/32616
  1208. .. _`#32638`: https://github.com/saltstack/salt/pull/32638
  1209. .. _`#32639`: https://github.com/saltstack/salt/pull/32639
  1210. .. _`#32640`: https://github.com/saltstack/salt/pull/32640
  1211. .. _`#32643`: https://github.com/saltstack/salt/pull/32643
  1212. .. _`#32646`: https://github.com/saltstack/salt/issues/32646
  1213. .. _`#32649`: https://github.com/saltstack/salt/pull/32649
  1214. .. _`#32652`: https://github.com/saltstack/salt/pull/32652
  1215. .. _`#32655`: https://github.com/saltstack/salt/pull/32655
  1216. .. _`#32657`: https://github.com/saltstack/salt/pull/32657
  1217. .. _`#32659`: https://github.com/saltstack/salt/pull/32659
  1218. .. _`#32667`: https://github.com/saltstack/salt/pull/32667
  1219. .. _`#32668`: https://github.com/saltstack/salt/pull/32668
  1220. .. _`#32672`: https://github.com/saltstack/salt/pull/32672
  1221. .. _`#32674`: https://github.com/saltstack/salt/pull/32674
  1222. .. _`#32675`: https://github.com/saltstack/salt/pull/32675
  1223. .. _`#32682`: https://github.com/saltstack/salt/pull/32682
  1224. .. _`#32683`: https://github.com/saltstack/salt/pull/32683
  1225. .. _`#32684`: https://github.com/saltstack/salt/pull/32684
  1226. .. _`#32685`: https://github.com/saltstack/salt/issues/32685
  1227. .. _`#32686`: https://github.com/saltstack/salt/pull/32686
  1228. .. _`#32691`: https://github.com/saltstack/salt/pull/32691
  1229. .. _`#32692`: https://github.com/saltstack/salt/pull/32692
  1230. .. _`#32693`: https://github.com/saltstack/salt/pull/32693
  1231. .. _`#32703`: https://github.com/saltstack/salt/pull/32703
  1232. .. _`#32705`: https://github.com/saltstack/salt/issues/32705
  1233. .. _`#32710`: https://github.com/saltstack/salt/issues/32710
  1234. .. _`#32718`: https://github.com/saltstack/salt/pull/32718
  1235. .. _`#32720`: https://github.com/saltstack/salt/pull/32720
  1236. .. _`#32722`: https://github.com/saltstack/salt/pull/32722
  1237. .. _`#32732`: https://github.com/saltstack/salt/pull/32732
  1238. .. _`#32733`: https://github.com/saltstack/salt/pull/32733
  1239. .. _`#32749`: https://github.com/saltstack/salt/pull/32749
  1240. .. _`#32776`: https://github.com/saltstack/salt/pull/32776
  1241. .. _`#32777`: https://github.com/saltstack/salt/issues/32777
  1242. .. _`#32779`: https://github.com/saltstack/salt/pull/32779
  1243. .. _`#32785`: https://github.com/saltstack/salt/pull/32785
  1244. .. _`#32786`: https://github.com/saltstack/salt/pull/32786
  1245. .. _`#32787`: https://github.com/saltstack/salt/pull/32787
  1246. .. _`#32796`: https://github.com/saltstack/salt/pull/32796
  1247. .. _`#32799`: https://github.com/saltstack/salt/issues/32799
  1248. .. _`#32813`: https://github.com/saltstack/salt/pull/32813
  1249. .. _`#32818`: https://github.com/saltstack/salt/pull/32818
  1250. .. _`#32824`: https://github.com/saltstack/salt/issues/32824
  1251. .. _`#32834`: https://github.com/saltstack/salt/issues/32834
  1252. .. _`#32837`: https://github.com/saltstack/salt/pull/32837
  1253. .. _`#32839`: https://github.com/saltstack/salt/pull/32839
  1254. .. _`#32841`: https://github.com/saltstack/salt/pull/32841
  1255. .. _`#32844`: https://github.com/saltstack/salt/pull/32844
  1256. .. _`#32845`: https://github.com/saltstack/salt/pull/32845
  1257. .. _`#32847`: https://github.com/saltstack/salt/pull/32847
  1258. .. _`#32848`: https://github.com/saltstack/salt/pull/32848
  1259. .. _`#32856`: https://github.com/saltstack/salt/issues/32856
  1260. .. _`#32861`: https://github.com/saltstack/salt/issues/32861
  1261. .. _`#32865`: https://github.com/saltstack/salt/pull/32865
  1262. .. _`#32868`: https://github.com/saltstack/salt/pull/32868
  1263. .. _`#32869`: https://github.com/saltstack/salt/pull/32869
  1264. .. _`#32878`: https://github.com/saltstack/salt/pull/32878
  1265. .. _`#32880`: https://github.com/saltstack/salt/pull/32880
  1266. .. _`#32882`: https://github.com/saltstack/salt/issues/32882
  1267. .. _`#32883`: https://github.com/saltstack/salt/pull/32883
  1268. .. _`#32884`: https://github.com/saltstack/salt/pull/32884
  1269. .. _`#32891`: https://github.com/saltstack/salt/issues/32891
  1270. .. _`#32892`: https://github.com/saltstack/salt/pull/32892
  1271. .. _`#32900`: https://github.com/saltstack/salt/pull/32900
  1272. .. _`#32906`: https://github.com/saltstack/salt/pull/32906
  1273. .. _`#32908`: https://github.com/saltstack/salt/pull/32908
  1274. .. _`#32917`: https://github.com/saltstack/salt/issues/32917
  1275. .. _`#32922`: https://github.com/saltstack/salt/pull/32922
  1276. .. _`#32925`: https://github.com/saltstack/salt/pull/32925
  1277. .. _`#32926`: https://github.com/saltstack/salt/pull/32926
  1278. .. _`#32928`: https://github.com/saltstack/salt/pull/32928
  1279. .. _`#32934`: https://github.com/saltstack/salt/pull/32934
  1280. .. _`#32954`: https://github.com/saltstack/salt/issues/32954
  1281. .. _`#32955`: https://github.com/saltstack/salt/pull/32955
  1282. .. _`#32958`: https://github.com/saltstack/salt/pull/32958
  1283. .. _`#32970`: https://github.com/saltstack/salt/pull/32970
  1284. .. _`#32986`: https://github.com/saltstack/salt/pull/32986
  1285. .. _`#32994`: https://github.com/saltstack/salt/pull/32994
  1286. .. _`#32996`: https://github.com/saltstack/salt/pull/32996
  1287. .. _`#32999`: https://github.com/saltstack/salt/issues/32999
  1288. .. _`#33002`: https://github.com/saltstack/salt/pull/33002
  1289. .. _`#33017`: https://github.com/saltstack/salt/pull/33017
  1290. .. _`#33021`: https://github.com/saltstack/salt/pull/33021
  1291. .. _`#33025`: https://github.com/saltstack/salt/pull/33025
  1292. .. _`#33030`: https://github.com/saltstack/salt/pull/33030
  1293. .. _`#33031`: https://github.com/saltstack/salt/pull/33031
  1294. .. _`#33039`: https://github.com/saltstack/salt/pull/33039
  1295. .. _`#33040`: https://github.com/saltstack/salt/pull/33040
  1296. .. _`#33041`: https://github.com/saltstack/salt/issues/33041
  1297. .. _`#33044`: https://github.com/saltstack/salt/pull/33044
  1298. .. _`#33045`: https://github.com/saltstack/salt/pull/33045
  1299. .. _`#33048`: https://github.com/saltstack/salt/pull/33048
  1300. .. _`#33049`: https://github.com/saltstack/salt/pull/33049
  1301. .. _`#33050`: https://github.com/saltstack/salt/pull/33050
  1302. .. _`#33053`: https://github.com/saltstack/salt/pull/33053
  1303. .. _`#33054`: https://github.com/saltstack/salt/pull/33054
  1304. .. _`#33055`: https://github.com/saltstack/salt/pull/33055
  1305. .. _`#33056`: https://github.com/saltstack/salt/pull/33056
  1306. .. _`#33058`: https://github.com/saltstack/salt/issues/33058
  1307. .. _`#33060`: https://github.com/saltstack/salt/pull/33060
  1308. .. _`#33061`: https://github.com/saltstack/salt/pull/33061
  1309. .. _`#33064`: https://github.com/saltstack/salt/pull/33064
  1310. .. _`#33067`: https://github.com/saltstack/salt/pull/33067
  1311. .. _`#33068`: https://github.com/saltstack/salt/issues/33068
  1312. .. _`#33073`: https://github.com/saltstack/salt/issues/33073
  1313. .. _`#33078`: https://github.com/saltstack/salt/pull/33078
  1314. .. _`#33080`: https://github.com/saltstack/salt/pull/33080
  1315. .. _`#33081`: https://github.com/saltstack/salt/pull/33081
  1316. .. _`#33082`: https://github.com/saltstack/salt/pull/33082
  1317. .. _`#33084`: https://github.com/saltstack/salt/pull/33084
  1318. .. _`#33088`: https://github.com/saltstack/salt/pull/33088
  1319. .. _`#33096`: https://github.com/saltstack/salt/pull/33096
  1320. .. _`#33098`: https://github.com/saltstack/salt/pull/33098
  1321. .. _`#33099`: https://github.com/saltstack/salt/pull/33099
  1322. .. _`#33100`: https://github.com/saltstack/salt/pull/33100
  1323. .. _`#33101`: https://github.com/saltstack/salt/pull/33101
  1324. .. _`#33102`: https://github.com/saltstack/salt/pull/33102
  1325. .. _`#33106`: https://github.com/saltstack/salt/pull/33106
  1326. .. _`#33129`: https://github.com/saltstack/salt/pull/33129
  1327. .. _`#33132`: https://github.com/saltstack/salt/pull/33132
  1328. .. _`#33135`: https://github.com/saltstack/salt/pull/33135
  1329. .. _`#33137`: https://github.com/saltstack/salt/pull/33137
  1330. .. _`#33139`: https://github.com/saltstack/salt/pull/33139
  1331. .. _`#33140`: https://github.com/saltstack/salt/pull/33140
  1332. .. _`#33141`: https://github.com/saltstack/salt/pull/33141
  1333. .. _`#33142`: https://github.com/saltstack/salt/pull/33142
  1334. .. _`#33144`: https://github.com/saltstack/salt/pull/33144
  1335. .. _`#33150`: https://github.com/saltstack/salt/pull/33150
  1336. .. _`#33152`: https://github.com/saltstack/salt/pull/33152
  1337. .. _`#33154`: https://github.com/saltstack/salt/pull/33154
  1338. .. _`#33155`: https://github.com/saltstack/salt/pull/33155
  1339. .. _`#33156`: https://github.com/saltstack/salt/pull/33156
  1340. .. _`#33160`: https://github.com/saltstack/salt/pull/33160
  1341. .. _`#33161`: https://github.com/saltstack/salt/pull/33161
  1342. .. _`#33162`: https://github.com/saltstack/salt/issues/33162
  1343. .. _`#33164`: https://github.com/saltstack/salt/pull/33164
  1344. .. _`#33172`: https://github.com/saltstack/salt/pull/33172
  1345. .. _`#33178`: https://github.com/saltstack/salt/pull/33178
  1346. .. _`#33180`: https://github.com/saltstack/salt/pull/33180
  1347. .. _`#33181`: https://github.com/saltstack/salt/pull/33181
  1348. .. _`#33185`: https://github.com/saltstack/salt/pull/33185
  1349. .. _`#33188`: https://github.com/saltstack/salt/pull/33188
  1350. .. _`#33197`: https://github.com/saltstack/salt/pull/33197
  1351. .. _`#33198`: https://github.com/saltstack/salt/pull/33198
  1352. .. _`#33203`: https://github.com/saltstack/salt/pull/33203
  1353. .. _`#33204`: https://github.com/saltstack/salt/pull/33204
  1354. .. _`#33205`: https://github.com/saltstack/salt/pull/33205
  1355. .. _`#33207`: https://github.com/saltstack/salt/pull/33207
  1356. .. _`#33211`: https://github.com/saltstack/salt/pull/33211
  1357. .. _`#33213`: https://github.com/saltstack/salt/pull/33213
  1358. .. _`#33215`: https://github.com/saltstack/salt/pull/33215
  1359. .. _`#33217`: https://github.com/saltstack/salt/pull/33217
  1360. .. _`#33219`: https://github.com/saltstack/salt/pull/33219
  1361. .. _`#33222`: https://github.com/saltstack/salt/pull/33222
  1362. .. _`#33224`: https://github.com/saltstack/salt/pull/33224
  1363. .. _`#33236`: https://github.com/saltstack/salt/pull/33236
  1364. .. _`#33237`: https://github.com/saltstack/salt/pull/33237
  1365. .. _`#33238`: https://github.com/saltstack/salt/issues/33238
  1366. .. _`#33239`: https://github.com/saltstack/salt/pull/33239
  1367. .. _`#33243`: https://github.com/saltstack/salt/issues/33243
  1368. .. _`#33244`: https://github.com/saltstack/salt/pull/33244
  1369. .. _`#33245`: https://github.com/saltstack/salt/pull/33245
  1370. .. _`#33246`: https://github.com/saltstack/salt/pull/33246
  1371. .. _`#33251`: https://github.com/saltstack/salt/pull/33251
  1372. .. _`#33252`: https://github.com/saltstack/salt/pull/33252
  1373. .. _`#33253`: https://github.com/saltstack/salt/pull/33253
  1374. .. _`#33254`: https://github.com/saltstack/salt/pull/33254
  1375. .. _`#33274`: https://github.com/saltstack/salt/pull/33274
  1376. .. _`#33293`: https://github.com/saltstack/salt/pull/33293
  1377. .. _`#33294`: https://github.com/saltstack/salt/pull/33294
  1378. .. _`#33299`: https://github.com/saltstack/salt/issues/33299
  1379. .. _`#33300`: https://github.com/saltstack/salt/pull/33300
  1380. .. _`#33305`: https://github.com/saltstack/salt/pull/33305
  1381. .. _`#33310`: https://github.com/saltstack/salt/pull/33310
  1382. .. _`4001982248998`: https://github.com/4001982248998
  1383. .. _`Ch3LL`: https://github.com/Ch3LL
  1384. .. _`DeanScothern`: https://github.com/DeanScothern
  1385. .. _`DmitryKuzmenko`: https://github.com/DmitryKuzmenko
  1386. .. _`DylanFrese`: https://github.com/DylanFrese
  1387. .. _`Ferbla`: https://github.com/Ferbla
  1388. .. _`GreatSnoopy`: https://github.com/GreatSnoopy
  1389. .. _`Grokzen`: https://github.com/Grokzen
  1390. .. _`Inveracity`: https://github.com/Inveracity
  1391. .. _`JaseFace`: https://github.com/JaseFace
  1392. .. _`Kurocon`: https://github.com/Kurocon
  1393. .. _`Lothiraldan`: https://github.com/Lothiraldan
  1394. .. _`RuriRyan`: https://github.com/RuriRyan
  1395. .. _`Sacro`: https://github.com/Sacro
  1396. .. _`ScoreUnder`: https://github.com/ScoreUnder
  1397. .. _`Talkless`: https://github.com/Talkless
  1398. .. _`The-Loeki`: https://github.com/The-Loeki
  1399. .. _`UtahDave`: https://github.com/UtahDave
  1400. .. _`Xiami2012`: https://github.com/Xiami2012
  1401. .. _`abednarik`: https://github.com/abednarik
  1402. .. _`aclemetson`: https://github.com/aclemetson
  1403. .. _`afletch`: https://github.com/afletch
  1404. .. _`ahammond`: https://github.com/ahammond
  1405. .. _`ahus1`: https://github.com/ahus1
  1406. .. _`aletourneau`: https://github.com/aletourneau
  1407. .. _`alxf`: https://github.com/alxf
  1408. .. _`amontalban`: https://github.com/amontalban
  1409. .. _`anandnevase`: https://github.com/anandnevase
  1410. .. _`andrejohansson`: https://github.com/andrejohansson
  1411. .. _`anitakrueger`: https://github.com/anitakrueger
  1412. .. _`anlutro`: https://github.com/anlutro
  1413. .. _`aronneagu`: https://github.com/aronneagu
  1414. .. _`arthurlogilab`: https://github.com/arthurlogilab
  1415. .. _`atengler`: https://github.com/atengler
  1416. .. _`basepi`: https://github.com/basepi
  1417. .. _`bberberov`: https://github.com/bberberov
  1418. .. _`bdrung`: https://github.com/bdrung
  1419. .. _`beardedeagle`: https://github.com/beardedeagle
  1420. .. _`belt`: https://github.com/belt
  1421. .. _`boltronics`: https://github.com/boltronics
  1422. .. _`bradthurber`: https://github.com/bradthurber
  1423. .. _`cachedout`: https://github.com/cachedout
  1424. .. _`captaininspiration`: https://github.com/captaininspiration
  1425. .. _`cedwards`: https://github.com/cedwards
  1426. .. _`clarkperkins`: https://github.com/clarkperkins
  1427. .. _`clinta`: https://github.com/clinta
  1428. .. _`creaky`: https://github.com/creaky
  1429. .. _`cro`: https://github.com/cro
  1430. .. _`cwicklein`: https://github.com/cwicklein
  1431. .. _`danlsgiga`: https://github.com/danlsgiga
  1432. .. _`deamen`: https://github.com/deamen
  1433. .. _`dennisfoconnor`: https://github.com/dennisfoconnor
  1434. .. _`dmurphy18`: https://github.com/dmurphy18
  1435. .. _`duk3luk3`: https://github.com/duk3luk3
  1436. .. _`dverbeek84`: https://github.com/dverbeek84
  1437. .. _`elsmorian`: https://github.com/elsmorian
  1438. .. _`esn89`: https://github.com/esn89
  1439. .. _`exowaucka`: https://github.com/exowaucka
  1440. .. _`eyj`: https://github.com/eyj
  1441. .. _`garethgreenaway`: https://github.com/garethgreenaway
  1442. .. _`gidantribal`: https://github.com/gidantribal
  1443. .. _`gravyboat`: https://github.com/gravyboat
  1444. .. _`guettli`: https://github.com/guettli
  1445. .. _`hernanc`: https://github.com/hernanc
  1446. .. _`idonin`: https://github.com/idonin
  1447. .. _`igorwidlinski`: https://github.com/igorwidlinski
  1448. .. _`isbm`: https://github.com/isbm
  1449. .. _`jacobhammons`: https://github.com/jacobhammons
  1450. .. _`jakehilton`: https://github.com/jakehilton
  1451. .. _`jakosky`: https://github.com/jakosky
  1452. .. _`jbonachera`: https://github.com/jbonachera
  1453. .. _`jfindlay`: https://github.com/jfindlay
  1454. .. _`jfray`: https://github.com/jfray
  1455. .. _`jmcook1`: https://github.com/jmcook1
  1456. .. _`joakimkarlsson`: https://github.com/joakimkarlsson
  1457. .. _`junster1`: https://github.com/junster1
  1458. .. _`justinta`: https://github.com/justinta
  1459. .. _`kkaig`: https://github.com/kkaig
  1460. .. _`krak3n`: https://github.com/krak3n
  1461. .. _`lalmeras`: https://github.com/lalmeras
  1462. .. _`llamallama`: https://github.com/llamallama
  1463. .. _`lloydoliver`: https://github.com/lloydoliver
  1464. .. _`lomeroe`: https://github.com/lomeroe
  1465. .. _`matthayes`: https://github.com/matthayes
  1466. .. _`mcalmer`: https://github.com/mcalmer
  1467. .. _`mitar`: https://github.com/mitar
  1468. .. _`mrproper`: https://github.com/mrproper
  1469. .. _`mtippett`: https://github.com/mtippett
  1470. .. _`multani`: https://github.com/multani
  1471. .. _`naemono`: https://github.com/naemono
  1472. .. _`neogenix`: https://github.com/neogenix
  1473. .. _`nicholascapo`: https://github.com/nicholascapo
  1474. .. _`ninjada`: https://github.com/ninjada
  1475. .. _`nmadhok`: https://github.com/nmadhok
  1476. .. _`notpeter`: https://github.com/notpeter
  1477. .. _`onorua`: https://github.com/onorua
  1478. .. _`paclat`: https://github.com/paclat
  1479. .. _`palica`: https://github.com/palica
  1480. .. _`papertigers`: https://github.com/papertigers
  1481. .. _`porterjamesj`: https://github.com/porterjamesj
  1482. .. _`pythonwood`: https://github.com/pythonwood
  1483. .. _`rajvidhimar`: https://github.com/rajvidhimar
  1484. .. _`rallytime`: https://github.com/rallytime
  1485. .. _`rhansen`: https://github.com/rhansen
  1486. .. _`rkgrunt`: https://github.com/rkgrunt
  1487. .. _`robnagler`: https://github.com/robnagler
  1488. .. _`rodriguezsergio`: https://github.com/rodriguezsergio
  1489. .. _`ryan-lane`: https://github.com/ryan-lane
  1490. .. _`sakateka`: https://github.com/sakateka
  1491. .. _`saltstack/salt#28262`: https://github.com/saltstack/salt/issues/28262
  1492. .. _`saltstack/salt-bootstrap#695`: https://github.com/saltstack/salt-bootstrap/issues/695
  1493. .. _`saltstack/salt-bootstrap#742`: https://github.com/saltstack/salt-bootstrap/issues/742
  1494. .. _`saltstack/salt-bootstrap#782`: https://github.com/saltstack/salt-bootstrap/issues/782
  1495. .. _`sbreidba`: https://github.com/sbreidba
  1496. .. _`schancel`: https://github.com/schancel
  1497. .. _`seanjnkns`: https://github.com/seanjnkns
  1498. .. _`silenius`: https://github.com/silenius
  1499. .. _`sjmh`: https://github.com/sjmh
  1500. .. _`sjorge`: https://github.com/sjorge
  1501. .. _`sknutsonsf`: https://github.com/sknutsonsf
  1502. .. _`slai`: https://github.com/slai
  1503. .. _`somenick`: https://github.com/somenick
  1504. .. _`stk0vrfl0w`: https://github.com/stk0vrfl0w
  1505. .. _`syphernl`: https://github.com/syphernl
  1506. .. _`techhat`: https://github.com/techhat
  1507. .. _`terminalmage`: https://github.com/terminalmage
  1508. .. _`thatch45`: https://github.com/thatch45
  1509. .. _`ticosax`: https://github.com/ticosax
  1510. .. _`timcharper`: https://github.com/timcharper
  1511. .. _`tomlaredo`: https://github.com/tomlaredo
  1512. .. _`travispaul`: https://github.com/travispaul
  1513. .. _`truescotw`: https://github.com/truescotw
  1514. .. _`twangboy`: https://github.com/twangboy
  1515. .. _`twellspring`: https://github.com/twellspring
  1516. .. _`twinshadow`: https://github.com/twinshadow
  1517. .. _`vutny`: https://github.com/vutny
  1518. .. _`whiteinge`: https://github.com/whiteinge
  1519. .. _`yi9`: https://github.com/yi9
  1520. .. _`zieba88`: https://github.com/zieba88