2015.8.8.rst 154 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861
  1. ===========================
  2. Salt 2015.8.8 Release Notes
  3. ===========================
  4. Version 2015.8.8 is a bugfix release for :ref:`2015.8.0 <release-2015-8-0>`.
  5. .. important::
  6. Version :ref:`2015.8.8.2 <release-2015-8-8-2>` was released shortly after
  7. 2015.8.8 to fix several known issues. If you installed 2015.8.8 before
  8. 03/30/2016, you likely have installed 2015.8.8 and can optionally upgrade
  9. (find out which version you have installed using ``salt --version``.
  10. Statistics
  11. ==========
  12. - Total Merges: **313**
  13. - Total Issue References: **146**
  14. - Total PR References: **312**
  15. - Contributors: **74** (`Ch3LL`_, `DmitryKuzmenko`_, `JohannesEbke`_, `RabidCicada`_, `Talkless`_, `The-Loeki`_, `abednarik`_, `anlutro`_, `basepi`_, `bdrung`_, `cachedout`_, `captaininspiration`_, `clarkperkins`_, `clinta`_, `cro`_, `darix`_, `dmacvicar`_, `dr4Ke`_, `dschaller`_, `edencrane`_, `garethgreenaway`_, `gladiatr72`_, `gtmanfred`_, `iacopo-papalini`_, `isbm`_, `jacksontj`_, `jacobhammons`_, `jakehilton`_, `jespada`_, `jfindlay`_, `joejulian`_, `justinta`_, `kiorky`_, `kraney`_, `llua`_, `mcalmer`_, `mchugh19`_, `mew1033`_, `mlalpho`_, `moltob`_, `multani`_, `myii`_, `opdude`_, `paiou`_, `pass-by-value`_, `peripatetic-sojourner`_, `pprince`_, `rallytime`_, `redmcg`_, `replicant0wnz`_, `rhansen`_, `rmtmckenzie`_, `s0undt3ch`_, `sakateka`_, `sbreidba`_, `seanjnkns`_, `sjmh`_, `sjorge`_, `skizunov`_, `szeestraten`_, `tbaker57`_, `techhat`_, `terminalmage`_, `thusoy`_, `ticosax`_, `twangboy`_, `virtualguy`_, `vutny`_, `whiteinge`_, `xmj`_, `xopher-mc`_, `yannis666`_, `youngnick`_, `zygiss`_)
  16. Security Fix
  17. ============
  18. **CVE-2016-3176** Insecure configuration of PAM external authentication service
  19. This issue affects all Salt versions prior to 2015.8.8/2015.5.10 when PAM
  20. :ref:`external authentication <acl-eauth>` is enabled. This issue involves
  21. passing an alternative PAM authentication service with a command that is sent
  22. to :ref:`LocalClient <local-client>`, enabling the attacker to bypass the
  23. configured authentication service. Thank you to Dylan Frese <dmfrese@gmail.com>
  24. for bringing this issue to our attention.
  25. This update defines the PAM eAuth ``service`` that users authenticate against
  26. in the Salt Master configuration.
  27. Read Before Upgrading Debian 7 (Wheezy) from 2015.8.7 to 2015.8.8
  28. =================================================================
  29. Before you upgrade from 2015.8.7 on Debian 7, you must run the following
  30. commands to remove previous packages:
  31. .. code-block:: bash
  32. sudo apt-get remove python-pycrypto
  33. sudo apt-get remove python-apache-libcloud
  34. Note that ``python-pycrypto`` will likely remove ``python-apache-libcloud``, so
  35. the second command might not be necessary. These have been replaced by
  36. ``python-crypto`` and ``python-libcloud`` with ~bpo70+1 moniker.
  37. Read Before Upgrading Debian 8 (Jessie) from Salt Versions Earlier than 2015.8.4
  38. ================================================================================
  39. Salt ``systemd`` service files are missing the following statement in these
  40. versions:
  41. .. code-block:: ini
  42. [Service]
  43. KillMode=process
  44. This statement must be added to successfully upgrade on these earlier versions
  45. of Salt.
  46. Changelog for v2015.8.7..v2015.8.8
  47. ==================================
  48. *Generated at: 2018-05-28 00:23:11 UTC*
  49. * **PR** `#31964`_: (`jfindlay`_) update 2015.8.8 release notes
  50. @ *2016-03-17 21:22:04 UTC*
  51. * b9d0336cf8 Merge pull request `#31964`_ from jfindlay/2015.8
  52. * b984659678 update 2015.8.8 release notes
  53. * **ISSUE** `#31586`_: (`frogunder`_) Proxy minion service.modules fails (refs: `#31601`_)
  54. * **ISSUE** `#31585`_: (`frogunder`_) Proxy minion commands causing exceptions (refs: `#31601`_)
  55. * **PR** `#31947`_: (`cro`_) Move proxymodule assignment earlier in proxy minion init
  56. @ *2016-03-17 18:14:23 UTC*
  57. * **PR** `#31601`_: (`cro`_) Proxy fixes for `#31585`_ and `#31586`_
  58. * fefb694104 Merge pull request `#31947`_ from cro/bp-31601
  59. * 4eb193edb7 Lint, unrelated but fixed anyway.
  60. * d661081016 Lint.
  61. * 59e0a6f923 Dont add this file
  62. * c68b968403 Old-style proxymodules need to be setup earlier in minion init. Also include more correct comments in config.py
  63. * **PR** `#31948`_: (`rallytime`_) Revert "not not" deletion and add comment as to why that is there
  64. @ *2016-03-17 17:00:22 UTC*
  65. * a86490ee68 Merge pull request `#31948`_ from rallytime/disable-pylint-error
  66. * 86196cd59d Revert "not not" deletion and add comment as to why that is there
  67. * **PR** `#31952`_: (`rallytime`_) Fix lint for 2015.8 branch
  68. @ *2016-03-17 16:59:49 UTC*
  69. * db3af864ae Merge pull request `#31952`_ from rallytime/lint-2015.8
  70. * 3e964ec9d4 Fix lint for 2015.8 branch
  71. * **PR** `#31933`_: (`rallytime`_) Fix linking syntax in testing docs
  72. @ *2016-03-17 14:44:13 UTC*
  73. * 9ab4d6164b Merge pull request `#31933`_ from rallytime/fix-test-links
  74. * 06dd2c0411 Fix linking syntax in testing docs
  75. * **ISSUE** `#31586`_: (`frogunder`_) Proxy minion service.modules fails (refs: `#31601`_)
  76. * **ISSUE** `#31585`_: (`frogunder`_) Proxy minion commands causing exceptions (refs: `#31601`_)
  77. * **PR** `#31930`_: (`cro`_) Backport changes from 2016.3
  78. @ *2016-03-16 22:12:29 UTC*
  79. * **PR** `#31601`_: (`cro`_) Proxy fixes for `#31585`_ and `#31586`_
  80. * 723d0ca19f Merge pull request `#31930`_ from cro/bp-31601
  81. * aa9a288b5a Add these files back in
  82. * 916ef26957 Remove .orig file mistakenly added, reformat example.
  83. * 3c8185571d Lint.
  84. * 9de9b9e86d Missin import
  85. * d571f3b8fe Backport PR`#31601`_
  86. * **PR** `#31924`_: (`jfindlay`_) update 2015.8.8 release notes
  87. @ *2016-03-16 22:10:15 UTC*
  88. * ce765ad2df Merge pull request `#31924`_ from jfindlay/2015.8
  89. * 64dd8aebb2 update 2015.8.8 release notes
  90. * **ISSUE** `#31890`_: (`damon-atkins`_) salt/fileclient.py get_url should include the URL in any error message (refs: `#31922`_)
  91. * **PR** `#31922`_: (`cachedout`_) For 2015.8 head
  92. @ *2016-03-16 19:07:11 UTC*
  93. * 390ef9fea7 Merge pull request `#31922`_ from cachedout/issue_31890_1
  94. * da075d9341 For 2015.8 head
  95. * **PR** `#31904`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
  96. @ *2016-03-16 17:23:54 UTC*
  97. * 03e8b72655 Merge pull request `#31904`_ from rallytime/merge-2015.8
  98. * f8b4b1b211 last pylint!
  99. * 892591a39c More pylint fixes
  100. * 35b2076584 Pylint fixes
  101. * 1a1ce05186 Merge branch '2015.5' into '2015.8'
  102. * 440e0dcbe0 Merge pull request `#31825`_ from jtand/udpate_pylintrc
  103. * 9a14e02766 Updated beacons/sh.py to work with enumerate()
  104. * 0ecec691a0 Adjusted beacons to work with enumerate better
  105. * f509b4113e Fixed final lint error
  106. * 5945b3f11f Fix and disable pylint errors
  107. * 06ae6eaf55 Fixed pylint errors on jboss state and module
  108. * de96db97c8 Fixed more pylint errors, and disabled some more
  109. * c07b0a20b5 Merge branch 'lint_fixes' into udpate_pylintrc
  110. * 2e6a152308 Fixed lint error in lxc.py
  111. * 908ca1a439 Fixed lint error in ssh_py_shim
  112. * 404c1b50f7 Changed range(len()) to enumerate()
  113. * 1e13586546 Changed range(len()) to enumerate()
  114. * 9ccce7a9a5 Added more disables
  115. * 9c1aab3b4e Updated .testing.pylintrc to match newer versions of pylint
  116. * 471c9444a3 Merge pull request `#31900`_ from rallytime/fix-psutil-warning
  117. * 22403d69ae Add "python module" clarification to ps __virtual__ warning.
  118. * c44c1b5e59 Merge pull request `#31878`_ from rallytime/fix-psutil-warning
  119. * 44b29f72a1 Make sure __virtual__ error message is helpful when psutil is missing
  120. * 5c592b6768 Merge pull request `#31852`_ from rallytime/merge-2015.5
  121. * 1470de17fa Merge branch '2014.7' into '2015.5'
  122. * 218c902091 Merge pull request `#31834`_ from jfindlay/2014.7
  123. * 358fdad0c8 add 2014.7.8 release notes
  124. * a423c6cd04 Merge pull request `#31833`_ from jfindlay/2014.7
  125. * 6910fcc584 add 2014.7.9 release notes
  126. * c5e7c03953 Merge pull request `#31826`_ from gtmanfred/2014.7
  127. * d73f70ebb2 Remove ability of authenticating user to specify pam service
  128. * 0cc1d5db03 Merge pull request `#31827`_ from gtmanfred/2015.5
  129. * 979173b78a Remove ability of authenticating user to specify pam service
  130. * 8cf0b9eb3d Merge pull request `#31810`_ from whiteinge/saltenv-jinja-var
  131. * cb72b19240 Fix outdated Jinja 'env' variable reference
  132. * **PR** `#31906`_: (`sbreidba`_) Win_dacl module: fix FULLCONTROL / FILE_ALL_ACCESS definition
  133. @ *2016-03-16 15:20:19 UTC*
  134. * a4b3462346 Merge pull request `#31906`_ from sbreidba/win_dacl_fixes
  135. * 54d81b9b42 Fix FULLCONTROL / FILE_ALL_ACCESS definition (bugfix and code simplification). Use consistent mechanism fro obtaining user SID. Allow wildcarding (via optional parameters) for a variety of methods (get, rm_ace, check_ace).
  136. * **PR** `#31745`_: (`isbm`_) Fix the always-false behavior on checking state
  137. @ *2016-03-15 23:02:20 UTC*
  138. * b068eaa963 Merge pull request `#31745`_ from isbm/isbm-always-minion-errcode-2-fix
  139. * 1882e1c960 Adjust test
  140. * f96c8f9b5e Keep first level away from lists.
  141. * baaed005b8 Fix PEP8 continuation
  142. * 1db61ea59a Fix the always-false behavior on checking state (there are always lists at some point!)
  143. * **PR** `#31911`_: (`rallytime`_) Merge `#31903`_ with pylint fix
  144. @ *2016-03-15 20:35:35 UTC*
  145. * **PR** `#31903`_: (`terminalmage`_) Use remote_ref instead of local_ref to see if checkout is necessary (refs: `#31911`_)
  146. * d05c3eeba9 Merge pull request `#31911`_ from rallytime/merge-31903-with-pylint
  147. * 85e5acd11a Merge `#31903`_ with pylint fix
  148. * **PR** `#31883`_: (`paiou`_) Fix scaleway cloud provider and manage x86 servers
  149. @ *2016-03-15 20:31:18 UTC*
  150. * 819a4a8b54 Merge pull request `#31883`_ from mvpstars/scaleway-x86
  151. * 1662a080e1 Update scaleway cloud provider to manage x86 servers
  152. * **PR** `#31903`_: (`terminalmage`_) Use remote_ref instead of local_ref to see if checkout is necessary (refs: `#31911`_)
  153. @ *2016-03-15 20:04:56 UTC*
  154. * 142c47c50d Merge pull request `#31903`_ from terminalmage/fix-git-pillar
  155. * af29940e1c Use remote_ref instead of local_ref to see if checkout is necessary
  156. * **PR** `#31845`_: (`sakateka`_) Now a check_file_meta deletes temporary files when test=True
  157. @ *2016-03-15 19:55:21 UTC*
  158. * ffd65c36e5 Merge pull request `#31845`_ from sakateka/check_file_meta_clean_tmp
  159. * 5b30336b89 Now a check_file_meta deletes temporary files when test=True
  160. * **ISSUE** `#31791`_: (`alexbleotu`_) Proxy minion starts spinning after running state.highstate (refs: `#31846`_)
  161. * **ISSUE** `#31728`_: (`bgridley`_) Custom grains syncing problem with proxy minion which causes high CPU utilization (refs: `#31846`_)
  162. * **PR** `#31901`_: (`rallytime`_) Back-port `#31846`_ to 2015.8
  163. @ *2016-03-15 19:12:43 UTC*
  164. * **PR** `#31846`_: (`cro`_) Proxy infinite loop (refs: `#31901`_)
  165. * 7428c73724 Merge pull request `#31901`_ from rallytime/bp-31846
  166. * 1edd6ce302 Extra comment.
  167. * 6c2ef03b11 Fix event bus flood caused by unexpected recursive call.
  168. * **PR** `#31905`_: (`terminalmage`_) Update versionadded directive
  169. @ *2016-03-15 18:43:06 UTC*
  170. * 37f1ce9be2 Merge pull request `#31905`_ from terminalmage/update-versionadded
  171. * dcc196c9e1 Update versionadded directive
  172. * **PR** `#31902`_: (`rallytime`_) Update versionadded tag for new funcs
  173. @ *2016-03-15 18:41:08 UTC*
  174. * **PR** `#31857`_: (`sjorge`_) gen_password and del_password missing from solaris_shadow (refs: `#31902`_)
  175. * 35f6407d11 Merge pull request `#31902`_ from rallytime/update-version-31857
  176. * 5cd09150cd Update versionadded tag for new funcs
  177. * **PR** `#31888`_: (`terminalmage`_) Fix salt.utils.decorators.Depends
  178. @ *2016-03-15 17:09:54 UTC*
  179. * 1be9c91761 Merge pull request `#31888`_ from terminalmage/fix-depends-decorator
  180. * 394410e2b0 Add integration test for depends decorator
  181. * caa3cc1007 Fix salt.utils.decorators.Depends
  182. * **PR** `#31857`_: (`sjorge`_) gen_password and del_password missing from solaris_shadow (refs: `#31902`_)
  183. @ *2016-03-14 20:29:51 UTC*
  184. * d357e4ea44 Merge pull request `#31857`_ from sjorge/solarish_shadow
  185. * 38231303f3 .9 release as mentioned by rallytime
  186. * 3e25f70968 fix version added
  187. * d768ed25b4 develop, 2016.3 and 2015.8 has missing gen_password and del_password for shadow module
  188. * **PR** `#31879`_: (`cro`_) Clarify some comments
  189. @ *2016-03-14 19:59:35 UTC*
  190. * 1b0b2d3f1a Merge pull request `#31879`_ from cro/idrac_fixes_0314
  191. * 42ef3a7970 Extra comment.
  192. * **ISSUE** `#8927`_: (`brutasse`_) file state: unable to use `contents_pillar` with `template: jinja` (refs: `#31815`_)
  193. * **ISSUE** `#26944`_: (`boltronics`_) file.managed contents and contents_pillar should support a template rendering engine (refs: `#31815`_)
  194. * **ISSUE** `#14664`_: (`jacksontj`_) Unable to have a template with file.managed contents (or contents_pillar) (refs: `#31815`_)
  195. * **PR** `#31815`_: (`dr4Ke`_) Fix template on contents 2015.8
  196. @ *2016-03-14 17:41:46 UTC*
  197. * fb81bbea23 Merge pull request `#31815`_ from dr4Ke/fix_template_on_contents_2015.8
  198. * dcd6f5a5a9 test for file.apply_template_on_contents
  199. * 10d882296d file.managed: templating contents, not just files
  200. * **PR** `#31818`_: (`anlutro`_) Prevent event logs from writing huge amounts of data
  201. @ *2016-03-14 17:27:47 UTC*
  202. * aa120cb716 Merge pull request `#31818`_ from alprs/fix-event_logging_spam
  203. * 83fa136da7 work on event logging
  204. * **ISSUE** `#31293`_: (`deuscapturus`_) Git Pillars lose HEAD reference over time (refs: `#31836`_)
  205. * **ISSUE** `#29239`_: (`timwsuqld`_) Occasionaly git_pillar pull fails causing incorrect results of highstate (when running highstate for multiple minions) (refs: `#31836`_)
  206. * **PR** `#31836`_: (`terminalmage`_) Fix git_pillar race condition
  207. @ *2016-03-14 15:48:28 UTC*
  208. * f2445bdbdc Merge pull request `#31836`_ from terminalmage/issue31293
  209. * 5048fa857c Fix duplicate output
  210. * 155b84b88a salt.fileserver: Add ability to clear checkout locks
  211. * af410d8dd1 Pass through the lock_type
  212. * 3d7796d5dd salt.runners.cache: Add ability to clear checkout locks
  213. * 8e086099f5 salt.utils.gitfs: rewrite locking code
  214. * 06b212519c Add GitLockError exception class
  215. * ad04ccfb93 Strip whitespace when splitting
  216. * **PR** `#31824`_: (`rallytime`_) Back-port `#31819`_ to 2015.8
  217. @ *2016-03-13 19:59:32 UTC*
  218. * **PR** `#31819`_: (`mchugh19`_) raise error on unsupported distro (refs: `#31824`_)
  219. * 5464be07b1 Merge pull request `#31824`_ from rallytime/bp-31819
  220. * 4d516adade raise error on unsupported distro
  221. * **ISSUE** `#24559`_: (`iacopo-papalini`_) salt-cloud - Azure - should be possible to specify virtual network & subnet in profile (refs: `#31856`_, `#24569`_)
  222. * **PR** `#31856`_: (`szeestraten`_) Adds missing docs for Virtual Network and Subnet options in salt-cloud Azure cloud profile
  223. @ *2016-03-13 19:06:52 UTC*
  224. * **PR** `#24569`_: (`iacopo-papalini`_) Fix Issue `#24559`_ - salt-cloud - Azure - should be possible to specify… (refs: `#31856`_)
  225. * 7781b357e0 Merge pull request `#31856`_ from szeestraten/add-missing-docs-for-azure-cloud-profile
  226. * a1a2229405 Adds missing docs for Azure cloud profile
  227. * **PR** `#31839`_: (`jfindlay`_) add 2015.8.8 release notes
  228. @ *2016-03-11 23:23:34 UTC*
  229. * 3f88f3a8cf Merge pull request `#31839`_ from jfindlay/2015.8
  230. * 47ac41ba27 add 2015.8.8 release notes
  231. * **PR** `#31828`_: (`gtmanfred`_) Remove ability of authenticating user to specify pam service
  232. @ *2016-03-11 20:40:37 UTC*
  233. * 46bdd10a56 Merge pull request `#31828`_ from gtmanfred/2015.8
  234. * 7c3134a3d3 Remove ability of authenticating user to specify pam service
  235. * **ISSUE** `#30489`_: (`chris-martin`_) influxdb_user.present fails: "InfluxDBClient' object has no attribute 'get_list_cluster_admins" (refs: `#31787`_, `#31770`_)
  236. * **PR** `#31787`_: (`anlutro`_) Fix user_create and db_create for new versions of influxdb
  237. @ *2016-03-11 15:19:22 UTC*
  238. * 3d370b471c Merge pull request `#31787`_ from alprs/fix-influxdb_user
  239. * 6a5211c8d8 don't swallow exceptions
  240. * a7e9c1e381 fix db_create for influxdb 0.9+
  241. * 5a8a645d4b fix create_user for new versions of influxdb
  242. * **PR** `#31800`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
  243. @ *2016-03-10 20:49:53 UTC*
  244. * 7fb2331ebc Merge pull request `#31800`_ from rallytime/merge-2015.8
  245. * 44c15f0b16 Merge branch '2015.5' into '2015.8'
  246. * 970ef0e445 Merge pull request `#31744`_ from brejoc/fix-attribute-error-with-older-libcloud/2015.5
  247. * bb29dc2283 Added version to libcloud depends statement
  248. * 87f9534fce Added log message with update suggestion for libcloud
  249. * 72eab406cd Fix for AttributeError with libcloud <0.15
  250. * df2d23ba5d Merge pull request `#31740`_ from terminalmage/issue31666
  251. * aeaf5864cd Fall back to False when pillar_opts not set
  252. * fe19d77eb4 Add default value for pillar_opts on minion
  253. * e22f5c0a26 Merge pull request `#31750`_ from rallytime/bp-26170
  254. * 3c11234a05 Make sure variable is a dictionary before popping something from it.
  255. * 9162925dd0 Merge pull request `#31689`_ from rallytime/bp-29467
  256. * 1f8f4cb99b Update module.py
  257. * **PR** `#31797`_: (`Ch3LL`_) Change pkg name to less for suse pkg.info_installed test
  258. @ *2016-03-10 19:08:16 UTC*
  259. * 75dfb2ed40 Merge pull request `#31797`_ from Ch3LL/fix_pkginfo_test
  260. * 910f0d9ffc change pkg name to less for suse
  261. * **ISSUE** `#31617`_: (`tampakrap`_) service.running fails on sle11 sp3 and sp4 (refs: `#31629`_, `#31793`_)
  262. * **PR** `#31793`_: (`xopher-mc`_) fixing init system detection on sles 11, refs `#31617`_
  263. @ *2016-03-10 18:42:27 UTC*
  264. * 1386b72bbf Merge pull request `#31793`_ from xopher-mc/fix_sles_state_service_module
  265. * d242cb19b4 fixing init system dectection on sles 11, refs `#31617`_
  266. * **PR** `#31786`_: (`isbm`_) Bugfix: zypper doesn't detect base product on SLE11 series
  267. @ *2016-03-10 18:12:46 UTC*
  268. * 2f28c166dd Merge pull request `#31786`_ from isbm/isbm-zypper-list-products-sles11
  269. * ee1a002673 Update test case to cover SLE11 and SLE12
  270. * 4b134fb2ab Add SLE11 product info snapshot, rename previous
  271. * 3c5fc857b2 Bugfix: on SLE11 series base product reported as additional
  272. * **ISSUE** `#31776`_: (`gtmanfred`_) ProxyMinion does not close connections (at least with esxi proxy) (refs: `#31780`_)
  273. * **PR** `#31780`_: (`gtmanfred`_) use already created vsphere connection
  274. @ *2016-03-10 17:41:53 UTC*
  275. * d6f669623c Merge pull request `#31780`_ from gtmanfred/2015.8
  276. * 070eaf07f0 use already created vsphere connection
  277. * **ISSUE** `#31772`_: (`sbreidba`_) win_dacl state causes state.apply output to be YAML, not highstate (refs: `#31779`_)
  278. * **PR** `#31779`_: (`sbreidba`_) win_dacl state & module: return comment field as strings, not lists.
  279. @ *2016-03-10 17:41:08 UTC*
  280. * a067de3712 Merge pull request `#31779`_ from sbreidba/win-dacl-highstate-output-2015.8
  281. * aeb2bfcf46 win_dacl state & module: return comment field as strings, not lists.
  282. * **ISSUE** `#31563`_: (`sjorge`_) regression in 2016.3 from today? (refs: `#31723`_, `#31707`_)
  283. * **PR** `#31723`_: (`sjorge`_) file_ignore_regex is a list, not bool
  284. @ *2016-03-09 23:36:10 UTC*
  285. * **PR** `#31707`_: (`sjorge`_) Fix incorrect default types for master_tops and file_ignore_regex (refs: `#31723`_)
  286. * baeefac252 Merge pull request `#31723`_ from sjorge/2015.8-file_ignore_regex
  287. * df1ba94cbb file_ignore_regex is a list, not bool
  288. * **ISSUE** `#27960`_: (`The-Loeki`_) salt-cloud CLI 2015.8 borks out with SaltClientError: 'timeout' (refs: `#31747`_)
  289. * **PR** `#31747`_: (`techhat`_) Use get_local_client with MASTER opts, not MINION
  290. @ *2016-03-09 23:14:58 UTC*
  291. * cd43cf919c Merge pull request `#31747`_ from techhat/issue27960
  292. * 44c100d610 Use get_local_client with MASTER opts, not MINION
  293. * **PR** `#31688`_: (`whiteinge`_) Various SMTP returner fixes
  294. @ *2016-03-09 22:40:37 UTC*
  295. * 286ea1f61b Merge pull request `#31688`_ from whiteinge/smtp-renderer
  296. * 76671b6a81 Check if we have a StringIO and grab the string instead
  297. * 17b8cd755f Add a default for the subject
  298. * 26479bee24 Clean up the SMTP returner docstring and show an actual config example
  299. * 74563f17ed Make sure the email subject and body are strings
  300. * fc69d08e8e Default to just 'jinja' for the SMTP renderer
  301. * 2af7cd2789 Add missing 'port' to smtp options
  302. * **PR** `#31752`_: (`rallytime`_) Back-port `#31686`_ to 2015.8
  303. @ *2016-03-09 21:23:01 UTC*
  304. * **PR** `#31686`_: (`myii`_) Fix typo in example for section `winrepo_dir_ng` (refs: `#31752`_)
  305. * 1d6d982e5c Merge pull request `#31752`_ from rallytime/bp-31686
  306. * e4df5d9a55 Fix typo in example for section `winrepo_dir_ng`
  307. * **PR** `#31733`_: (`jacobhammons`_) docs to clarify cloud configuration
  308. @ *2016-03-09 20:54:10 UTC*
  309. * ec90294442 Merge pull request `#31733`_ from jacobhammons/cloud-docs
  310. * 209c641a41 Made udpates as suggested by @rallytime
  311. * 26d4991cb3 moved previous intro to new quick start topic (topics/cloud/qs.rst) added new intro that explains the salt cloud configuration files added an inheritance and minion startup state example to topics/cloud/config.rst
  312. * **ISSUE** `#26498`_: (`rallytime`_) [salt-cloud] Able to create multiple VMs with the same name across providers (refs: `#31754`_, `#31775`_)
  313. * **PR** `#31775`_: (`techhat`_) Show correct provider/driver name
  314. @ *2016-03-09 20:53:10 UTC*
  315. * 92ba7f3495 Merge pull request `#31775`_ from techhat/correctmsg
  316. * c1433650b4 Show correct provider/driver name
  317. * **ISSUE** `#26498`_: (`rallytime`_) [salt-cloud] Able to create multiple VMs with the same name across providers (refs: `#31754`_, `#31775`_)
  318. * **PR** `#31754`_: (`techhat`_) Check all providers, not just the current one
  319. @ *2016-03-09 18:38:19 UTC*
  320. * 249a3602eb Merge pull request `#31754`_ from techhat/issue26498
  321. * 08c61446b7 Check all providers, not just the current one
  322. * **ISSUE** `#31639`_: (`mshirley`_) salt-cloud digital ocean api v2 doesn't implement all available actions (refs: `#31735`_)
  323. * **PR** `#31735`_: (`rallytime`_) Add reboot, start, and stop actions to digital ocean driver
  324. @ *2016-03-09 17:57:58 UTC*
  325. * 7ad521f7a5 Merge pull request `#31735`_ from rallytime/fix-31639
  326. * 67d1aa6740 Remove experimental/incomplete function
  327. * b209623ca9 Add reboot, start, and stop actions to digital ocean driver
  328. * **ISSUE** `#30489`_: (`chris-martin`_) influxdb_user.present fails: "InfluxDBClient' object has no attribute 'get_list_cluster_admins" (refs: `#31787`_, `#31770`_)
  329. * **PR** `#31770`_: (`anlutro`_) Fix influxdb user functionality for version 0.9+
  330. @ *2016-03-09 17:09:26 UTC*
  331. * fd3610c6a4 Merge pull request `#31770`_ from alprs/fix-influxdb_user
  332. * 1349bdd2e8 fix influxdb user functionality for version 0.9+
  333. * **PR** `#31743`_: (`Talkless`_) Fix parentheses missmatch in documentation
  334. @ *2016-03-08 18:01:23 UTC*
  335. * c0868307df Merge pull request `#31743`_ from Talkless/patch-1
  336. * 26ff46dbc6 Fix parenthesis missmatch in documentation
  337. * **PR** `#31162`_: (`isbm`_) Remove MD5 digest from everywhere and default to SHA256
  338. @ *2016-03-07 19:11:36 UTC*
  339. * 826fea6582 Merge pull request `#31162`_ from isbm/isbm-md5-to-sha1
  340. * 9d64abed0c Fix PyLint
  341. * 327ea11139 Add daemons unit test to verify hash_type settings
  342. * f3aecc0b22 Standardize logging
  343. * 51f556243d Verify if hash_type is using vulnerable algorithms
  344. * 95ec634f00 Report environment failure, if any
  345. * 63eedefe54 Use mixin for the daemon classes
  346. * 82dd383630 Create a mixin class that will be reused in the similar instances (daemons)
  347. * 36da8f5efa Use MD5 hash algorithm by default (until deprecated)
  348. * 584325797c Remove SHA1 in favor of SHA256
  349. * 373493c13f Remove SHA1 for SHA256
  350. * d5cb4dd424 Remove sha1 to sha265
  351. * 73b8d35e01 Add note to the Tomcat module for SHA256
  352. * efb78f1055 Remove SHA1 to SHA265 by default
  353. * 6198976edb Use SHA1 by default instead of MD5
  354. * 73f2df76ce Use SHA1 hash by default in Tomcat module, refactor for support different algorithms
  355. * 0d4e4e31f8 Use SHA1 hash by default
  356. * 785717703b Use configurable hash_type for general Key fingerprinting
  357. * f0d931f4d0 Use hash_type configuration for the Cloud
  358. * 95cb59dec7 Set defalt hash as SHA1 in config and explain why.
  359. * 8f9543c292 Set config hash_type to SHA1
  360. * 413eca124d Set default checksum for key fingerprint to SHA1
  361. * **ISSUE** `#30528`_: (`UtahDave`_) Missing Minion notifications missing from job cache (refs: `#31670`_)
  362. * **PR** `#31670`_: (`terminalmage`_) Write lists of minions targeted by syndic masters to job cache
  363. @ *2016-03-07 18:51:53 UTC*
  364. * a1f32b71bd Merge pull request `#31670`_ from terminalmage/issue30528
  365. * 65e5a3c53e Pass syndic_id to save_minions()
  366. * cf94c2597a Add argument to save_minions() to pass a syndic ID
  367. * cb92114377 Add syndic_id param for API compatibility
  368. * 1d39eec69b Skip events with minion lists but no jid
  369. * 651e3926f7 lint fixes
  370. * 0f175a4edf salt.returners.sqlite3_return: add no-op save_minions() func for API compatibility
  371. * f8664103b1 salt.returners.redis_return: add no-op save_minions() func for API compatibility
  372. * 0ea1b76c22 salt.returners.postgres_local_cache: add no-op save_minions() func for API compatibility
  373. * d6d794b484 salt.returners.postgres: add no-op save_minions() func for API compatibility
  374. * 82750ab699 salt.returners.pgjsonb: add no-op save_minions() func for API compatibility
  375. * d8f90f6578 salt.returners.odbc: add no-op save_minions() func for API compatibility
  376. * a1957c3706 salt.returners.mysql: add no-op save_minions() func for API compatibility
  377. * ef6aa5de1c salt.returners.multi_returner: add no-op save_minions() func for API compatibility
  378. * 5b4eb58d99 salt.returners.mongo_return: add no-op save_minions() func for API compatibility
  379. * da1acbb8f2 salt.returners.mongo_future_return: add no-op save_minions() func for API compatibility
  380. * c13bb6549c salt.returners.memcache_return: add no-op save_minions() func for API compatibility
  381. * 4322ad9ef3 salt.returners.influxdb_return: add no-op save_minions() func for API compatibility
  382. * 1dd106183c salt.returners.etcd_return: add no-op save_minions() func for API compatibility
  383. * 8e80535516 salt.returners.couchdb_return: add no-op save_minions() func for API compatibility
  384. * 44538dfced salt.returners.cassandra_cql_return: add no-op save_minions() func for API compatibility
  385. * 084a78407a salt.returners.couchbase_return: move minion list updates to new save_minions() func
  386. * f731dc5d32 Update a job's minion list to include minion lists forwarded by syndic
  387. * 504f7df460 Add utils function to invoke a returner's save_minions() func
  388. * 0b4616a3eb Separate writing of serialized minion list into its own function
  389. * 214fedc3f6 Simplify jobs.get_jobs logic, generally improve jobs runner docs
  390. * 3f527be748 Add an exception class for errors encountered while locking files.
  391. * 1e6b43eef8 Add a contextmanager for file locking
  392. * 978b6cb32f Add missing RST file for slsutil module
  393. * 2ad8ceffc2 Add salt.utils.split_input()
  394. * **ISSUE** `#31595`_: (`dverbeek84`_) dockerng ports specified in Dockerfile must be in sls file otherwise salt gives an error (refs: `#31711`_)
  395. * **PR** `#31711`_: (`ticosax`_) [dockerng] Port and Volume comparison should consider Dockerfile
  396. @ *2016-03-07 18:25:19 UTC*
  397. * 24568b1a5d Merge pull request `#31711`_ from ticosax/fix-port-and-volume-discovery
  398. * cf38691597 Port and Volume comparison should consider Dockerfile
  399. * **ISSUE** `#31579`_: (`bradthurber`_) salt-cloud delete with a map file fails when multiple providers defined (refs: `#31719`_)
  400. * **PR** `#31719`_: (`techhat`_) Don't worry about KeyErrors if the node is already removed
  401. @ *2016-03-07 18:16:40 UTC*
  402. * b936e09fb3 Merge pull request `#31719`_ from techhat/issue31579
  403. * 88905095c9 Don't worry about KeyErrors if the node is already removed
  404. * **PR** `#31713`_: (`ticosax`_) [dockerng] Fix dockerng.network_present when container is given by name
  405. @ *2016-03-07 15:14:41 UTC*
  406. * 604eb87e82 Merge pull request `#31713`_ from ticosax/fix-dockerng-networking-container_id
  407. * 3837cf44ca Fix network_present by dealing with containers ID's instead of names.
  408. * **ISSUE** `#31704`_: (`peripatetic-sojourner`_) Foreman external pillar doesn't load (refs: `#31705`_)
  409. * **PR** `#31705`_: (`peripatetic-sojourner`_) Foreman pillar
  410. @ *2016-03-07 14:24:58 UTC*
  411. * 8f28e4510d Merge pull request `#31705`_ from peripatetic-sojourner/foreman_pillar
  412. * ba33d75949 passing lint test
  413. * 63e39a8999 refactored parameter population for foreman pillar
  414. * c3325bc15d add return of virtualname
  415. * **PR** `#31702`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
  416. @ *2016-03-06 19:24:47 UTC*
  417. * aa5c13f0b8 Merge pull request `#31702`_ from rallytime/merge-2015.8
  418. * 6559ea15b0 Merge branch '2015.5' into '2015.8'
  419. * d7914cdb14 Merge pull request `#31687`_ from cachedout/rm_gpg_test
  420. * 8b00513ebb Removed useless tests
  421. * bd4d12a155 Merge pull request `#31660`_ from terminalmage/issue31619
  422. * da954d7b92 Add integration test for packages with epoch in version
  423. * 4fa7e4defe Move epoch removal
  424. * 290192af56 Remove epoch from version string if present when installing with yum
  425. * e33c1f456a Merge pull request `#31683`_ from rallytime/bp-31578
  426. * 8fe46789b7 allow queueing of state runs through saltmod
  427. * 27f443895d Merge pull request `#31682`_ from cachedout/cache_meaning
  428. * a75e146125 Add definition of job cache to glossary
  429. * bd04c964d1 Merge pull request `#31658`_ from rallytime/add-style-to-contrib
  430. * 6b526b5878 Add mentioned of Salt's Coding Style docs to the Contributing docs
  431. * 10658dffe6 Merge pull request `#31655`_ from rallytime/pylint-docs
  432. * 6e0377d376 Make note of pylint dependencies in docs
  433. * 6075774a01 Merge pull request `#31440`_ from cachedout/master_tops_type
  434. * f49cc75049 Set correct type for master_tops config value
  435. * **PR** `#31700`_: (`s0undt3ch`_) It's a function!
  436. @ *2016-03-06 17:33:58 UTC*
  437. * ace290629e Merge pull request `#31700`_ from s0undt3ch/2015.8
  438. * 1ca2beea3e It's a function!
  439. * **PR** `#31679`_: (`cro`_) Fix bad link to the sample REST endpoint in salt-contrib.
  440. @ *2016-03-04 21:05:50 UTC*
  441. * cf438aa873 Merge pull request `#31679`_ from cro/proxy_contrib_doc_fix
  442. * d638971b73 Correct url to salt-contrib
  443. * **ISSUE** `#21932`_: (`clinta`_) Salt Coding Style docs should list requirements for salt pylintrc (refs: `#31655`_)
  444. * **PR** `#31668`_: (`rallytime`_) Some more testing documentation improvements
  445. @ *2016-03-04 20:48:57 UTC*
  446. * **PR** `#31658`_: (`rallytime`_) Add mentioned of Salt's Coding Style docs to the Contributing docs (refs: `#31668`_)
  447. * **PR** `#31655`_: (`rallytime`_) Make note of pylint dependencies in docs (refs: `#31668`_)
  448. * **PR** `#31641`_: (`rallytime`_) Improve Salt Testing tutorial to be a more comprehensive intro (refs: `#31668`_)
  449. * 97127a8b83 Merge pull request `#31668`_ from rallytime/testing-docs
  450. * beb9d0fe84 Ensure all integration test classes and funcs are documented w/examples
  451. * 7f8ebf7c97 Found another spelling error
  452. * c8c188535f Spelling fix
  453. * f260c51762 Some more testing documentation improvements
  454. * **ISSUE** `#29753`_: (`jakehilton`_) New minion fails to authenticate properly to multi-master setup (refs: `#31653`_)
  455. * **PR** `#31653`_: (`DmitryKuzmenko`_) Don't attempt to verify token if it wasn't sent to master.
  456. @ *2016-03-03 17:39:35 UTC*
  457. * 2ed7286af1 Merge pull request `#31653`_ from DSRCompany/issues/29753_multimaster_auth_fail
  458. * 2557707cc7 Don't attempt to verify token if it wasn't sent to master.
  459. * **ISSUE** `#31617`_: (`tampakrap`_) service.running fails on sle11 sp3 and sp4 (refs: `#31629`_, `#31793`_)
  460. * **PR** `#31629`_: (`darix`_) Fix services on sles
  461. @ *2016-03-03 16:41:27 UTC*
  462. * 118fcde425 Merge pull request `#31629`_ from darix/fix-services-on-sles
  463. * 9b8d6cbb72 make the suse check consistent with rh_service.py
  464. * c0c8a77242 Fix numerical check of osrelease
  465. * **PR** `#31641`_: (`rallytime`_) Improve Salt Testing tutorial to be a more comprehensive intro (refs: `#31668`_)
  466. @ *2016-03-03 16:08:47 UTC*
  467. * 4d1701de60 Merge pull request `#31641`_ from rallytime/testing-tutorial
  468. * 6ab3961748 Improve Salt Testing tutorial to be a more comprehensive intro
  469. * **ISSUE** `#30651`_: (`sjorge`_) salt.states.grains.list_present should not show changes if none are made! (refs: `#31651`_, `#30689`_)
  470. * **PR** `#31651`_: (`dr4Ke`_) test case: test_list_present_nested_already
  471. @ *2016-03-03 16:02:55 UTC*
  472. * **PR** `#30689`_: (`sjorge`_) fix for `#30651`_ grains.list_present and grains.list_absent (refs: `#31651`_, `#31271`_)
  473. * 584f8401b8 Merge pull request `#31651`_ from dr4Ke/test_case_for_30689
  474. * fc9dd356e8 test case: test_list_present_nested_already
  475. * **PR** `#31643`_: (`opdude`_) Make sure we are really updating the mercurial repository
  476. @ *2016-03-03 14:30:53 UTC*
  477. * 5566f1f2a7 Merge pull request `#31643`_ from Unity-Technologies/hotfix/hg-fix-repo-updated
  478. * ca41c4b8c1 Make sure we are really updating the mercurial repository
  479. * **ISSUE** `#30761`_: (`sjmh`_) Cannot target subsets of minions when using pillar and external_auth (refs: `#31598`_)
  480. * **PR** `#31598`_: (`terminalmage`_) Remove limitations on validation types for eauth targets
  481. @ *2016-03-02 22:14:41 UTC*
  482. * 36c790eede Merge pull request `#31598`_ from terminalmage/issue30761
  483. * 5dedaa2d9d Remove limitations on validation types for eauth targets
  484. * **PR** `#31627`_: (`jakehilton`_) Handling error from using gevent 1.1.
  485. @ *2016-03-02 22:01:22 UTC*
  486. * cc4c31cf7f Merge pull request `#31627`_ from jakehilton/2015.8
  487. * 02fb5ed616 Handling error from using gevent 1.1.
  488. * **PR** `#31630`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
  489. @ *2016-03-02 20:49:52 UTC*
  490. * 191241e71a Merge pull request `#31630`_ from rallytime/merge-2015.8
  491. * 75bb692990 Merge branch '2015.5' into '2015.8'
  492. * 6d31b8918f Merge pull request `#31622`_ from jfindlay/query_doc
  493. * 4e48fec806 doc/topics/tutorials/http: update query decoding docs
  494. * dbf6e0786c Merge pull request `#31558`_ from cachedout/ensure_ssh_installed
  495. * cecc6e0a5f Don't stacktrace if ssh binary is not installed with salt-ssh
  496. * **PR** `#31594`_: (`rallytime`_) Back-port `#31589`_ to 2015.8
  497. @ *2016-03-02 16:33:24 UTC*
  498. * **PR** `#31589`_: (`techhat`_) Ensure that the latest node data is returned (refs: `#31594`_)
  499. * 38ddd62aef Merge pull request `#31594`_ from rallytime/bp-31589
  500. * 6cd89459c7 Ensure that the latest node data is returned
  501. * **ISSUE** `#31596`_: (`joejulian`_) gluster --xml does not always produce xml with legacy versions (refs: `#31604`_)
  502. * **PR** `#31604`_: (`joejulian`_) Workaround for non-xml output from gluster cli when not tty
  503. @ *2016-03-02 15:53:44 UTC*
  504. * 86a0fc46b4 Merge pull request `#31604`_ from joejulian/2015.8_31596_workaround_no_xml_when_not_tty
  505. * c567a823a9 Workaround for non-xml output from gluster cli when not tty
  506. * **PR** `#31583`_: (`vutny`_) Remove trailing white spaces
  507. @ *2016-03-02 15:38:01 UTC*
  508. * 36ce240596 Merge pull request `#31583`_ from vutny/remove-trailing-white-spaces
  509. * bbcad93a8d Fix trailing white spaces in Salt PRM spec file
  510. * 86433f2378 Revert changes in files used by `roots_test.py` integration test
  511. * e7a8dbf498 Remove trailing white spaces in tests files
  512. * 776b2ea9a6 Remove trailing white spaces in files under `salt/` dir
  513. * fbfc3abccf Remove trailing white spaces in files under `pkg/` dir
  514. * aebc48163d Remove trailing white spaces in documentation files
  515. * 7eaf778695 Remove trailing white spaces in conf dir file
  516. * **PR** `#31592`_: (`rallytime`_) Back-port `#31546`_ to 2015.8
  517. @ *2016-03-01 23:51:02 UTC*
  518. * **PR** `#31546`_: (`terminalmage`_) Rework of PR `#31529`_ (refs: `#31592`_)
  519. * **PR** `#31529`_: (`llua`_) nspawn.py: Fix bad keyword assignment (refs: `#31546`_)
  520. * c9fe8d87f3 Merge pull request `#31592`_ from rallytime/bp-31546
  521. * 9a296bd1bf Use clean_kwargs and invalid_kwargs utils funcs to handle invalid kwargs
  522. * 43099a2b63 nspawn.py: Fix bad keyword assignment
  523. * **ISSUE** `#30866`_: (`kevinquinnyo`_) WheelClient cmd returns None but wheel functions called directly work (refs: `#31570`_)
  524. * **ISSUE** `#26415`_: (`CaesarC`_) salt.wheel.WheelClient doesn't work follow the python api(AttributeError: 'NoneType' object has no attribute 'get') (refs: `#28087`_)
  525. * **PR** `#31593`_: (`rallytime`_) Back-port `#31570`_ to 2015.8
  526. @ *2016-03-01 23:50:05 UTC*
  527. * **PR** `#31570`_: (`cro`_) Need to return the value (refs: `#31593`_)
  528. * **PR** `#28087`_: (`DmitryKuzmenko`_) Revert "Update __init__.py" (refs: `#31570`_)
  529. * c8dbc93ac6 Merge pull request `#31593`_ from rallytime/bp-31570
  530. * b2294d0a28 Need to return the value
  531. * **ISSUE** `#28585`_: (`robthralls`_) FIPS compliance (2015.8.1-1) (refs: `#31567`_)
  532. * **PR** `#31567`_: (`cachedout`_) Restore FIPS compliance when using master_finger
  533. @ *2016-03-01 19:50:03 UTC*
  534. * 068807558a Merge pull request `#31567`_ from cachedout/issue_28585
  535. * 7006a1eecf Fix failed unit test
  536. * 10cd328dda Lint
  537. * 174337d020 Restore FIPS compliance when using master_finger
  538. * **PR** `#31568`_: (`twangboy`_) Grant permissions using SID instead of name
  539. @ *2016-03-01 04:22:53 UTC*
  540. * 77d9aae8bb Merge pull request `#31568`_ from twangboy/fix_perms
  541. * 1f6a95694d Grant permissions using SID instead of name
  542. * **ISSUE** `#31516`_: (`justinta`_) beacons.enable_beacon does not write to beacons.conf on some OS's (refs: `#31561`_)
  543. * **PR** `#31561`_: (`justinta`_) Skipped test
  544. @ *2016-03-01 04:11:22 UTC*
  545. * ada5ab344d Merge pull request `#31561`_ from jtand/beacons_test_fix
  546. * 196dd4db99 Skipped test
  547. * **ISSUE** `#31041`_: (`fredrikaverpil`_) Reading about win_service in 2015.8.5 docs, but it's not available in 2015.8.5 (refs: `#31550`_, `#31049`_)
  548. * **PR** `#31550`_: (`rallytime`_) Correct versionadded tag for win_service.config
  549. @ *2016-02-29 21:11:24 UTC*
  550. * **PR** `#31049`_: (`twangboy`_) Fix versionadded in win_service.config (refs: `#31550`_)
  551. * 658c1865ab Merge pull request `#31550`_ from rallytime/win_service-docs
  552. * 51aa26334c Correct versionadded tag for win_service.config
  553. * **PR** `#31549`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
  554. @ *2016-02-29 18:46:35 UTC*
  555. * 9bb9a54f8d Merge pull request `#31549`_ from rallytime/merge-2015.8
  556. * b683df9b82 Pylint fix
  557. * 24505d2dcf Merge branch '2015.5' into '2015.8'
  558. * 060a60fd90 Merge pull request `#31521`_ from terminalmage/issue24753
  559. * 0d352bbc16 Add fileclient tests
  560. * d9370a8041 Update cp module salt-ssh wrapper to use new cachedir param
  561. * 0320494b1d Update the SSH state module wrappers to pass an alternate cachedir
  562. * 65bdcb3afa Accept and pass through the alternate cachedir when prepping the thin tar
  563. * c3f7a2f2e5 Add ability to specify an alternate base dir for file caching
  564. * 92f8f89218 Merge pull request `#31497`_ from rallytime/remove-timeout-dup
  565. * 83e6480d20 Remove duplicate "timeout" definition in Roster docs
  566. * da001bcb49 Merge pull request `#31472`_ from rallytime/update-contributing-docs
  567. * 5871e4d1e0 Update contributing docs
  568. * f35e2dd1d3 Merge pull request `#31461`_ from DSRCompany/issues/30183_fix_multimaster_failover_2015.5
  569. * 3d09c3b7a3 Set auth retry count to 0 if multimaster mode is failover.
  570. * **ISSUE** `#29701`_: (`tonyyang132`_) Running salt-call on salt master would crash the master node with code level 2015.8.3 (refs: `#31544`_)
  571. * **ISSUE** `#27063`_: (`lorengordon`_) 2015.8.0: Error writing to `/var/log/salt/minion`? (refs: `#31544`_)
  572. * **PR** `#31544`_: (`DmitryKuzmenko`_) Protect getattr from recursion
  573. @ *2016-02-29 17:48:15 UTC*
  574. * 5a6aff1791 Merge pull request `#31544`_ from DSRCompany/issues/29701_getattr_recursion_protection
  575. * b7a45b8fae Protect getattr from recursion
  576. * **ISSUE** `#30643`_: (`Ch3LL`_) multi-master failover stack trace when minion fails over to other master (refs: `#31512`_, `#31525`_)
  577. * **ISSUE** `#30181`_: (`jakehilton`_) Minion failover only works once (refs: `#31512`_)
  578. * **ISSUE** `#29567`_: (`freebsdly`_) multi master failover successful but execute command ‘salt * test.ping’ on second master return ‘Minion did not return. [No response]’ (refs: `#31512`_)
  579. * **PR** `#31525`_: (`DmitryKuzmenko`_) Issues/30643 merge forward fixes
  580. @ *2016-02-29 16:08:47 UTC*
  581. * **PR** `#31512`_: (`DmitryKuzmenko`_) Don't fork in try with critical finally logic. (refs: `#31525`_)
  582. * **PR** `#30796`_: (`skizunov`_) Fix minion failover after disconnect (refs: `#31512`_, `#31525`_)
  583. * d5a4daa17b Merge pull request `#31525`_ from DSRCompany/issues/30643_merge_forward_fixes
  584. * a50b33d96a Don't fork in try with critical finally logic.
  585. * 877bc25381 Fix minion failover after disconnect
  586. * **ISSUE** `#24955`_: (`damonnk`_) Minion fails to start after bootstrap on Raspberry PI (refs: `#31536`_)
  587. * **PR** `#31536`_: (`virtualguy`_) Remove debian repo from raspbian installation
  588. @ *2016-02-29 15:32:52 UTC*
  589. * 95af21325f Merge pull request `#31536`_ from virtrnd/remove-jessie-backports-from-raspbian-install
  590. * e48900ac55 Use python-tornado from jessie-backports for pure debian
  591. * 6e338e2601 Remove debian repo from raspbian installation
  592. * **ISSUE** `#31193`_: (`gwaters`_) RHEL7 gpg key problem (refs: `#31528`_)
  593. * **PR** `#31528`_: (`vutny`_) Correct Salt Cloud documentation about updating Salt Bootstrap script
  594. @ *2016-02-29 15:30:59 UTC*
  595. * 5965319600 Merge pull request `#31528`_ from vutny/cloud-bootstrap-doc
  596. * f7beeb69f2 Correct Salt Cloud documentation about updating Salt Bootstrap script
  597. * **ISSUE** `#31365`_: (`cwicklein`_) osrelease_info broken for CentOS 7 (refs: `#31539`_)
  598. * **PR** `#31539`_: (`DmitryKuzmenko`_) Added temporary workaround for CentOS 7 os-release id bug.
  599. @ *2016-02-29 15:30:34 UTC*
  600. * 96c0926298 Merge pull request `#31539`_ from DSRCompany/issues/31365_centos7_osrelease_fix
  601. * a3b806d126 Added temporary workaround for CentOS 7 os-release id bug.
  602. * **PR** `#31508`_: (`mcalmer`_) Zypper correct exit code checking
  603. @ *2016-02-26 15:21:23 UTC*
  604. * 95db870325 Merge pull request `#31508`_ from mcalmer/zypper-correct-exit-code-checking
  605. * 66e8f6aa37 restructure the code a bit
  606. * f5c125de19 remove new lines between zypper command and check result
  607. * 1425c6496c use specialized assert functions for tests
  608. * f266cfdaac test _zypper_check_result()
  609. * aff6467782 adapt tests to new zypper_check_result() output
  610. * edad780cdf use _zypper_check_result()
  611. * 7c5d5a2b7a add _zypper_check_result() to raise and error or return stdout
  612. * a6785ef7a9 check zypper exit code everywhere
  613. * 935b0510c9 add function to check zypper exit codes
  614. * **ISSUE** `saltstack/salt-bootstrap#695`_: (`mtippett`_) Install Failures With Raspbian Jessie (refs: `#31510`_, `#31477`_, `#31458`_)
  615. * **PR** `#31510`_: (`vutny`_) Add installation guide for Raspbian (Debian on Raspberry Pi)
  616. @ *2016-02-26 15:06:57 UTC*
  617. * e51126179c Merge pull request `#31510`_ from vutny/debian-raspbian-install-guide
  618. * 50f3e072b1 Add instruction how to install salt-minion on Debian Jessie from Stretch
  619. * abcd505178 Update Debian installation guide with information about Raspbian
  620. * **PR** `#31498`_: (`Ch3LL`_) rename methods in pkg states test
  621. @ *2016-02-25 23:29:51 UTC*
  622. * 9d458bb420 Merge pull request `#31498`_ from Ch3LL/rename_test
  623. * 29a53f4353 rename methods in pkg states test
  624. * **ISSUE** `#31427`_: (`githubcdr`_) salt.states.grains.list_present adds duplicates names (refs: `#31471`_)
  625. * **PR** `#31471`_: (`cachedout`_) Correct issue where duplicate items in grains list during state run will result in duplicate grains
  626. @ *2016-02-25 20:15:20 UTC*
  627. * 625da0d261 Merge pull request `#31471`_ from cachedout/issue_31427
  628. * 74c3053c91 Remove debugging
  629. * 30eb5fccf7 Additional tests, but disable the test for distinct lists, because of a problem with context in test suite
  630. * 3d2aec05e5 Check for duplicate grains during list insertion
  631. * **ISSUE** `#29727`_: (`oeuftete`_) dockerng.running does not pull image as documented (refs: `#31352`_, `#31455`_)
  632. * **PR** `#31455`_: (`ticosax`_) [dockerng] Disable notset check
  633. @ *2016-02-25 19:15:09 UTC*
  634. * e85ae2341a Merge pull request `#31455`_ from ticosax/diable-NOTSET-check
  635. * e072937243 dockerd returns sometimes `None` or `[]` for ports.
  636. * 5630401889 _api_mismatch was a good idea
  637. * **PR** `#31488`_: (`isbm`_) Unit Test for Zypper's "remove" and "purge"
  638. @ *2016-02-25 17:52:33 UTC*
  639. * e68a0947b7 Merge pull request `#31488`_ from isbm/isbm-zypper-ut-removepurge
  640. * d30f2e4627 Implement unit test for remove and purge
  641. * 4caf201052 Refactor code (a bit)
  642. * df89da4d15 Fix the docstring
  643. * **PR** `#31485`_: (`jacobhammons`_) Fixed transport description in minion / master config
  644. @ *2016-02-25 17:04:15 UTC*
  645. * cd87760c87 Merge pull request `#31485`_ from jacobhammons/2015.8
  646. * 748acab8b5 Fixed zeromq casing in transport settings
  647. * 765a226907 Fixed transport description in minion / master config
  648. * **PR** `#31411`_: (`justinta`_) Added some beacons execution module integration tests
  649. @ *2016-02-25 16:16:26 UTC*
  650. * fb1ef92e2b Merge pull request `#31411`_ from jtand/beacons_tests
  651. * 7d32b56015 Added some more checks to verify beacon changes were actually happening
  652. * 2da5285c03 Added codeauthor
  653. * fd1e2838ea Lint
  654. * 421a112914 Added config_dir to test minion config
  655. * bf6a4c0983 Fixed lint error
  656. * 3566fbbcca More updates to beacons test
  657. * 37c4bf22d2 Updated beacons integration test
  658. * 6db628be1a Basic integration tests for beacons execution module
  659. * 3b238c2e68 Started adding beacons execution module tests
  660. * **ISSUE** `#31216`_: (`oliver-dungey`_) pkg.installed documentation not consistent with implementation (refs: `#31475`_)
  661. * **ISSUE** `#30464`_: (`sjmh`_) pillar_env minion config option needs to be documented (refs: `#31475`_)
  662. * **ISSUE** `#30261`_: (`MadsRC`_) Add ability to define custom beacons (refs: `#31475`_)
  663. * **ISSUE** `#29636`_: (`ronnix`_) Documentation for the refresh_password arg in postgres_user.present is confusing (refs: `#31475`_)
  664. * **ISSUE** `#29528`_: (`apergos`_) nitpick for "Using Salt at scale" tutorial (refs: `#31475`_)
  665. * **ISSUE** `#29520`_: (`arthurlogilab`_) [doc] transport option not in default master configuration nor in the example file of the documentation (refs: `#31475`_)
  666. * **ISSUE** `#10330`_: (`jhenry82`_) exclude keyword not working (refs: `#31475`_)
  667. * **PR** `#31475`_: (`jacobhammons`_) Assorted doc issues
  668. @ *2016-02-25 16:03:54 UTC*
  669. * 2e9a705e75 Merge pull request `#31475`_ from jacobhammons/2015.8
  670. * a72dc15720 Assorted doc issues Fixes `#10330`_ Fixes `#31216`_ Fixes `#30464`_ Fixes `#29520`_ Fixes `#30261`_ Fixes `#29636`_ Fixes `#29528`_
  671. * **ISSUE** `saltstack/salt-bootstrap#695`_: (`mtippett`_) Install Failures With Raspbian Jessie (refs: `#31510`_, `#31477`_, `#31458`_)
  672. * **PR** `#31477`_: (`vutny`_) Correct installation documentation for Ubuntu
  673. @ *2016-02-25 16:01:38 UTC*
  674. * 3905dd81d3 Merge pull request `#31477`_ from vutny/correct-doc-install-ubuntu
  675. * 172f34a6ca Correct headers in Debian/Ubuntu/SUSE install instructions
  676. * 4248f9ea0a Add common packages installation section to Debian install guide
  677. * 8c6e179870 Add note about `amd64` packages to Ubuntu install guide
  678. * afaa24723a Update Ubuntu install guide:
  679. * **PR** `#31479`_: (`isbm`_) Zypper unit tests & fixes
  680. @ *2016-02-25 15:58:15 UTC*
  681. * f027dc0cf8 Merge pull request `#31479`_ from isbm/isbm-zypper-unittest
  682. * 9f64333ccb Do not use Zypper purge (reason: too dangerous)
  683. * bc05acf7c3 Fix PyLint
  684. * c0eab8b549 Add space before "assert" keyword
  685. * 6bcb89a8f6 Implement list packages test
  686. * 78837d2926 Add mocking data
  687. * 0b64b8137f Implement test for version compare, where python fall-back algorithm is called
  688. * 18b30a3274 Implement test for version compare, where RPM algorithm is called
  689. * 59eca53441 Adjust test case for the third package in the test static data
  690. * 8034cf0b91 Add third test package static info
  691. * 90f209569a Implement test for the upgrade_available
  692. * ad87e719d6 Bugfix: when only one package, no dict is returned. Still upgrade_available should return boolean.
  693. * 7eb5f19cb4 Implement test for latest_available
  694. * e372c0b596 Implement test for the info_available
  695. * 447771c0fc Add Zypper static data for the available packages
  696. * 6989871d27 Implement test for info_installed
  697. * 0cc6bce4aa Use strings instead of unicode strings
  698. * 3342c03987 Implement list upgrades test
  699. * 8862d7af65 Add list upgrades Zypper static data
  700. * 4d38d318f4 Implement error handling test for listing upgrades
  701. * 080b4ee617 Do not strip the output
  702. * 53338402a5 Use renamed zypper products data file
  703. * c6135975b0 Rename Zypper products static test data file
  704. * ab3ff53d89 Reimplement list_upgrades to use XML output from Zypper instead
  705. * e87864986d Add Zypper unit test: test_list_products and test_refresh_db
  706. * cd6419fc9c Add Zypper Unit Test installed products sample data
  707. * **ISSUE** `#31370`_: (`Ch3LL`_) pkg.info_installed on ubuntu12 does not output info and stack trace (refs: `#31439`_)
  708. * **ISSUE** `#31366`_: (`Ch3LL`_) pkg.info_installed on centos5 does not output info (refs: `#31445`_)
  709. * **PR** `#31445`_: (`rallytime`_) Only use LONGSIZE in rpm.info if available. Otherwise, use SIZE.
  710. @ *2016-02-24 18:35:31 UTC*
  711. * **PR** `#31439`_: (`rallytime`_) Fix lowpkg.info function for Ubuntu 12 - make sure we have a pkg name (refs: `#31445`_)
  712. * 987dd89979 Merge pull request `#31445`_ from rallytime/fix-31366
  713. * 42415a4a7b Make rpm_tags query more concise
  714. * 9965fe188a Added to pkg.info_installed test for RedHat and Suse systems
  715. * 47cc7c3466 Add error check when retcode is 0, but stderr is present
  716. * 294371243d Only use LONGSIZE in rpm.info if available. Otherwise, use SIZE.
  717. * **PR** `#31464`_: (`Ch3LL`_) integartion test: ensure decorator only runs on one method and not class
  718. @ *2016-02-24 18:35:00 UTC*
  719. * 979c8b4faa Merge pull request `#31464`_ from Ch3LL/fix_int_test
  720. * a387d175d8 integartion test- ensure decorator only runs on one method and not entire class
  721. * **ISSUE** `saltstack/salt-bootstrap#695`_: (`mtippett`_) Install Failures With Raspbian Jessie (refs: `#31510`_, `#31477`_, `#31458`_)
  722. * **PR** `#31458`_: (`vutny`_) Correct installation documentation for Debian
  723. @ *2016-02-24 17:01:09 UTC*
  724. * aa0a9a03dd Merge pull request `#31458`_ from vutny/correct-doc-install-debian
  725. * 42aa7eeafd Add section about installation from the Debian Main Repository
  726. * 07dece2f8f Remove duplicate post-installation section for Debian install guide
  727. * 10c05f6943 Add install section for Debian Stretch (Testing) from community repository
  728. * b2c78e08dc Add note about supported Debian architectures on SaltStack corp repo
  729. * **PR** `#31457`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
  730. @ *2016-02-24 16:42:17 UTC*
  731. * 330c4d8b0f Merge pull request `#31457`_ from rallytime/merge-2015.8
  732. * 94b3cf08c7 Merge branch '2015.5' into '2015.8'
  733. * 26733ce988 Merge pull request `#31442`_ from sastorsl/salt-modules-file.py-copy-check-src
  734. * 0a4132866d removed lint in the exception string
  735. * f8b5d498c3 Add os.path.exists(src) to file.py, def copy
  736. * e480727d27 Merge pull request `#31441`_ from cachedout/issue_30739
  737. * ffcfad1570 Include localhost minions in presence detection for runner
  738. * 91ff95f093 Merge pull request `#31416`_ from carlwgeorge/selinux_doc_fix
  739. * 0e6846d72e selinux module documentation fix
  740. * 7d01979898 Merge pull request `#31336`_ from terminalmage/config-validation-logging
  741. * 795008bad1 Improve config validation logging
  742. * fed096a29d Merge pull request `#31374`_ from sjorge/solarish_hwaddr
  743. * bdf2576dfb missed a .format and messed up the join
  744. * bbd2fdc96d fix for illumos/solaris hwaddr
  745. * 6ee17f905b Merge pull request `#31339`_ from jacobhammons/dot7prev
  746. * 07120a8d48 changed latest release to 2015.8.7
  747. * **ISSUE** `#31370`_: (`Ch3LL`_) pkg.info_installed on ubuntu12 does not output info and stack trace (refs: `#31439`_)
  748. * **PR** `#31439`_: (`rallytime`_) Fix lowpkg.info function for Ubuntu 12 - make sure we have a pkg name (refs: `#31445`_)
  749. @ *2016-02-24 16:24:46 UTC*
  750. * e553f18dc4 Merge pull request `#31439`_ from rallytime/fix-31370
  751. * 1931c61563 Only run this pkg.info_installed test on distros that have that func
  752. * 0488668a00 Fix lowpkg.info function for Ubuntu 12 - make sure we have a pkg name
  753. * **PR** `#31456`_: (`RabidCicada`_) Clarified the form of requisite targets/requisite-references
  754. @ *2016-02-24 16:24:00 UTC*
  755. * fcb12dbe96 Merge pull request `#31456`_ from RabidCicada/clarify-requisites-doc
  756. * 87f4843490 Clarified the form of requisite targets/requisite-references
  757. * **ISSUE** `#30431`_: (`nbow`_) cp.get_url with large files results in an Uncaught Exception (refs: `#30704`_)
  758. * **ISSUE** `#27093`_: (`TheBigBear`_) 2015.8.0 winrepo downloader corrupts some installers (refs: `#30704`_)
  759. * **PR** `#31453`_: (`DmitryKuzmenko`_) Backport cp_geturl fix for large files into 2015.8
  760. @ *2016-02-24 15:38:24 UTC*
  761. * **PR** `#30704`_: (`DmitryKuzmenko`_) Issues/30431 get url large file (refs: `#31453`_)
  762. * 7dac1db55d Merge pull request `#31453`_ from DSRCompany/issues/30431_get_url_large_file_2015.8_backbort
  763. * 664bdec2b3 Backport cp_geturl fix for large files into 2015.8
  764. * **PR** `#31444`_: (`jacobhammons`_) Documentation updates - ddns state, file.line state/exe function, installation dependencies
  765. @ *2016-02-23 22:40:05 UTC*
  766. * 8f6c4be618 Merge pull request `#31444`_ from jacobhammons/ddns-docs
  767. * 0b8fce1de4 Fixes `#31402`_ Added arguments to state `file.line` to fix issue where exe module uses `line` and state module uses `name`. Reformatted parameters in exe module `file.line` placeholder release notes for 2015.5.8
  768. * 0b1fdf7e21 Added note clarifying when dnspython is not required
  769. * **PR** `#31341`_: (`twangboy`_) Clarification on Windows Package Manager docs
  770. @ *2016-02-23 16:09:18 UTC*
  771. * 42027e0d72 Merge pull request `#31341`_ from twangboy/package_manager_docs
  772. * c16cfc6360 Fix typos
  773. * 8dff065cec Fix some formatting issues
  774. * dfef24f13b Merge branch '2015.8' of https://github.com/saltstack/salt into 2015.8
  775. * 807257b138 Clarification for Windows Package Manger
  776. * **PR** `#31380`_: (`kiorky`_) Bring up ext_pillar rendering errors as well
  777. @ *2016-02-23 16:08:39 UTC*
  778. * 30d968c0a7 Merge pull request `#31380`_ from kiorky/p
  779. * e3e97a43ce Bring up ext_pillar rendering errors as well
  780. * **ISSUE** `#31410`_: (`terminalmage`_) Debian GNU/Linux grains broken in head of 2015.8 branch (refs: `#31418`_)
  781. * **PR** `#31418`_: (`terminalmage`_) Fix core grains when Debian OS detected as 'Debian GNU/Linux'
  782. @ *2016-02-23 15:49:49 UTC*
  783. * 64ed9fcd01 Merge pull request `#31418`_ from terminalmage/fix-debian-grains
  784. * 5c833efc01 Support running grains tests
  785. * 0e0cd17160 Rename core.py to core_test.py
  786. * d3cd1b596d Add unit test for core grains
  787. * e3d549d376 Fix debian grains setup
  788. * **PR** `#31429`_: (`mcalmer`_) fix argument handling for pkg.download
  789. @ *2016-02-23 15:48:23 UTC*
  790. * ec01b994bd Merge pull request `#31429`_ from mcalmer/fix-refresh-arguments
  791. * 299c07fa7d fix argument handling for pkg.download
  792. * **PR** `#31432`_: (`ticosax`_) [dockerng] Hotfix docker 1.10.2
  793. @ *2016-02-23 15:39:04 UTC*
  794. * 05c12b9ba1 Merge pull request `#31432`_ from ticosax/hotfix-docker-1.10.2
  795. * 1e9f6ff324 handle inconsistencies in dockerd API
  796. * 8484815f58 pep8
  797. * **PR** `#31420`_: (`twangboy`_) Handle Unversioned Packages
  798. @ *2016-02-22 23:46:24 UTC*
  799. * fb81e905e4 Merge pull request `#31420`_ from twangboy/unversioned_pkgs
  800. * 816e991e87 Fix version check
  801. * 85d8b938ad Match unversioned packages to winrepo
  802. * **PR** `#31417`_: (`jacobhammons`_) ddns state docs updated with notes regarding the name, zone, and keyfile.
  803. @ *2016-02-22 23:16:48 UTC*
  804. * 19d7810478 Merge pull request `#31417`_ from jacobhammons/ddns-docs
  805. * 5c4cbbb572 Added notes regarding the name, zone, and keyfile.
  806. * **PR** `#31391`_: (`redmcg`_) Added sanity check: is 'pillar' in self.opts
  807. @ *2016-02-22 20:05:27 UTC*
  808. * ac6af79abc Merge pull request `#31391`_ from redmcg/master_schedule_fix
  809. * 91e74feaf3 Added sanity check: is 'pillar' in self.opts
  810. * **PR** `#31376`_: (`cro`_) Some distros don't have a /lib/systemd
  811. @ *2016-02-22 18:11:39 UTC*
  812. * c7bd13c9c9 Merge pull request `#31376`_ from cro/suse_service2
  813. * f3fec5562e We need one more mocked return from listdir.
  814. * ab9d9e7008 Can't add a tuple and a string.
  815. * 8f12bdb1a0 Check to see if a path is a link, because it's likely that if it IS a link, one of the other paths points to it. Ignore so we don't get duplicates.
  816. * 8f0e866f1b Some distros do not seem to have a /lib/systemd, but do have a /usr/lib/systemd
  817. * **ISSUE** `#29727`_: (`oeuftete`_) dockerng.running does not pull image as documented (refs: `#31352`_, `#31455`_)
  818. * **ISSUE** `#27976`_: (`syphernl`_) Module dockerng.inspect_image always returns 404 (refs: `#31352`_)
  819. * **PR** `#31352`_: (`ticosax`_) [dockerng] Pull missing images when calling dockerng.running
  820. @ *2016-02-22 16:54:10 UTC*
  821. * 105821efc7 Merge pull request `#31352`_ from ticosax/pull-image-on-running
  822. * 8c86eeb4dc Pull missing images when calling dockerng.running
  823. * **PR** `#31378`_: (`mcalmer`_) Zypper refresh handling
  824. @ *2016-02-22 16:50:28 UTC*
  825. * 83294e4f3a Merge pull request `#31378`_ from mcalmer/zypper-refresh-handling
  826. * 274e6467be do not change kwargs in refresh while checking a value
  827. * 644b14c273 simplify checking the refresh paramater
  828. * db0e0de2fd add refresh option to more functions
  829. * 5836be3f59 unify behavior of refresh
  830. * **ISSUE** `#31229`_: (`eykd`_) git.latest broken behavior in 2015.8.x on older Git (refs: `#31373`_)
  831. * **PR** `#31373`_: (`terminalmage`_) Use --set-upstream instead of --track to set upstream on older git
  832. @ *2016-02-22 16:46:00 UTC*
  833. * e24685b89a Merge pull request `#31373`_ from terminalmage/issue31229
  834. * 28f0a75cc1 Use --set-upstream instead of --track to set upstream on older git
  835. * **ISSUE** `#31137`_: (`jeffreyctang`_) logrotate creates .bak files in /etc/logrotate.d which logrotate reads. (refs: `#31390`_)
  836. * **PR** `#31390`_: (`abednarik`_) Fix Logrotate module.
  837. @ *2016-02-22 16:09:15 UTC*
  838. * c5790bc4d6 Merge pull request `#31390`_ from abednarik/remove_deprecated_psed_in_lorgotate
  839. * c1e0ff7785 Fix Logrotate module.
  840. * **ISSUE** `#28004`_: (`warden`_) dockerng.image_present should allow public repository pulling by default (refs: `#31354`_)
  841. * **PR** `#31354`_: (`ticosax`_) [dockerng] Dont require auth for all registries
  842. @ *2016-02-20 05:45:10 UTC*
  843. * 174ee10fc2 Merge pull request `#31354`_ from ticosax/dont-require-auth-for-all-registries
  844. * 4a9f661d66 It exists public registries where auth is not required.
  845. * **PR** `#31368`_: (`whiteinge`_) Update list of netapi clients for autoclass
  846. @ *2016-02-19 20:57:28 UTC*
  847. * 8d0498eff4 Merge pull request `#31368`_ from whiteinge/netapi-client-list
  848. * 0cfe5d89a0 Update list of netapi clients for autoclass
  849. * **PR** `#31367`_: (`techhat`_) Add docs on how to actually use SDB
  850. @ *2016-02-19 20:07:17 UTC*
  851. * 9b0e29107b Merge pull request `#31367`_ from techhat/sdbdocs
  852. * eea192a545 Add docs on how to actually use SDB
  853. * **PR** `#31357`_: (`ticosax`_) [dockerng] Support docker inconsistencies
  854. @ *2016-02-19 20:02:08 UTC*
  855. * 7e599f0e27 Merge pull request `#31357`_ from ticosax/support-docker-inconsistencies
  856. * 3672b8e7b1 docker daemon returns sometimes empty list and sometimes None
  857. * **PR** `#31353`_: (`ticosax`_) [dockerng] Fix when ports are integers
  858. @ *2016-02-19 19:55:30 UTC*
  859. * **PR** `#31326`_: (`ticosax`_) [dockerng ] Detect settings removal (refs: `#31353`_)
  860. * 18bd78260d Merge pull request `#31353`_ from ticosax/fix-when-port-are-integers
  861. * 20fdc43968 Follow up for `#31326`_
  862. * **PR** `#31346`_: (`ticosax`_) Backport `#31130`_ to 2015.8
  863. @ *2016-02-19 19:46:48 UTC*
  864. * **PR** `#31130`_: (`ticosax`_) Saltnado: provide also get parameters to the context (refs: `#31346`_)
  865. * dec254a7a2 Merge pull request `#31346`_ from ticosax/backport-31130-to-2015.8
  866. * a8dc33a5e3 Saltnado provide also get parameters to the context
  867. * **PR** `#31332`_: (`terminalmage`_) Clarify documentation for gitfs/hgfs/svnfs mountpoint and root options
  868. @ *2016-02-19 18:31:29 UTC*
  869. * d639d65381 Merge pull request `#31332`_ from terminalmage/issue31167
  870. * eebc325040 Clarify documentation for gitfs/hgfs/svnfs mountpoint and root options
  871. * **PR** `#31305`_: (`mcalmer`_) call zypper with option --non-interactive everywhere
  872. @ *2016-02-19 18:14:57 UTC*
  873. * d067e77fee Merge pull request `#31305`_ from mcalmer/zypper-non-interactive-everywhere
  874. * 75e776761c write a zypper command builder function
  875. * 3df302fcb7 call zypper with option --non-interactive everywhere
  876. * **PR** `#31337`_: (`jacobhammons`_) Release notes and versioning for 2015.8.7
  877. @ *2016-02-19 00:20:30 UTC*
  878. * 98a14f8090 Merge pull request `#31337`_ from jacobhammons/dot7
  879. * d4fb33939e Release notes and versioning for 2015.8.7
  880. * **PR** `#31326`_: (`ticosax`_) [dockerng ] Detect settings removal (refs: `#31353`_)
  881. @ *2016-02-18 22:02:50 UTC*
  882. * f0ba9c1eca Merge pull request `#31326`_ from ticosax/2015.8-dockerng-detect-settings-removal
  883. * 7bedd86ebe Add detection of removed settings.
  884. * **PR** `#31292`_: (`twangboy`_) Fix dunder virtual to check for Remote Administration Tools
  885. @ *2016-02-18 18:57:26 UTC*
  886. * 130f515391 Merge pull request `#31292`_ from twangboy/win_servermanager
  887. * 89b47ab3c5 Update return documentation for install/remove
  888. * a0be43120b Fix cmd_quote error
  889. * 13cd57a890 Remove repeating Import ServerManager command
  890. * 3270a2859f Add check for server manager module
  891. * 4bdae47a44 Added checks for Windows 2008 R2
  892. * **ISSUE** `#30932`_: (`johje349`_) Glusterfs peered fails on secondary host in 2015.8.4 (refs: `#31287`_)
  893. * **PR** `#31287`_: (`joejulian`_) Rework tests and fix reverse peering with gluster 3.7
  894. @ *2016-02-18 17:57:23 UTC*
  895. * 5d31714b44 Merge pull request `#31287`_ from joejulian/2015.8_30932_peer_probe_by_ip
  896. * 783e9b2e13 Rework tests and fix reverse peering with gluster 3.7
  897. * **PR** `#31196`_: (`sakateka`_) Here are a few fixes utils.network
  898. @ *2016-02-18 17:27:00 UTC*
  899. * a2f6447f8d Merge pull request `#31196`_ from sakateka/utils-network-fix
  900. * a7b11024dd fix typo
  901. * 92fd48fcf7 Do not Fallback to use lsof if proc available
  902. * **ISSUE** `#29795`_: (`vutny`_) Unable to override state-output setting in command line (refs: `#31299`_)
  903. * **PR** `#31299`_: (`rallytime`_) Allow state-output and state-verbose default settings to be set from CLI
  904. @ *2016-02-18 17:25:23 UTC*
  905. * d20a30b8be Merge pull request `#31299`_ from rallytime/fix-29795
  906. * 483f31922b Allow state-output and state-verbose default settings to be set from CLI
  907. * **PR** `#31317`_: (`terminalmage`_) Fix versonadded directive
  908. @ *2016-02-18 16:56:32 UTC*
  909. * 25d8af21c9 Merge pull request `#31317`_ from terminalmage/git-version-audit
  910. * acc3b54621 Fix versonadded directive
  911. * **ISSUE** `#30999`_: (`orymate`_) git.latest rev=tag fails with old git(1) (refs: `#31245`_, `#31301`_)
  912. * **PR** `#31301`_: (`terminalmage`_) Corrected fix for `#30999`_
  913. @ *2016-02-18 15:59:40 UTC*
  914. * **PR** `#31245`_: (`jespada`_) fix git state for git version older than 1.9.2 (refs: `#31301`_)
  915. * f2b662371c Merge pull request `#31301`_ from terminalmage/issue30999
  916. * 625af70e08 Fix --unset-upstream handling
  917. * 7940881797 fix git state github issue `#30999`_
  918. * **PR** `#31302`_: (`terminalmage`_) Audit CLI opts used in git states
  919. @ *2016-02-18 15:58:48 UTC*
  920. * 408d89e174 Merge pull request `#31302`_ from terminalmage/git-version-audit
  921. * ca410c0a94 Audit CLI opts used in git states
  922. * **PR** `#31312`_: (`terminalmage`_) Merge 2015.5 into 2015.8
  923. @ *2016-02-18 15:57:08 UTC*
  924. * 098f05eb3c Merge pull request `#31312`_ from terminalmage/merge-forward-2015.5-2015.8
  925. * 808d150fe4 Merge remote-tracking branch 'upstream/2015.5' into merge-forward-2015.5-2015.8
  926. * cd3400e67e Merge pull request `#31288`_ from notpeter/ssh_known_hosts_docs
  927. * 3f573d89a2 Improve salt.states.ssh_known_hosts documentation.
  928. * 875d9925fa Merge pull request `#31183`_ from heyfife/fix-gce-named-static-ip-reservation
  929. * 26774e2323 Fixed named external_ip reservation/re-use code.
  930. * e56c402c0c Merge pull request `#31032`_ from terminalmage/issue31001
  931. * 42daea4509 yumpkg.py: Remove repoquery usage everywhere but check_db
  932. * 50befbc149 backport salt.utils.pkg.rpm to 2015.5
  933. * a1ad14994a Move salt.utils.itersplit() to salt.utils.itertools.split()
  934. * 5b8646ce64 Ignore failure to install new enough dnf-plugins-core
  935. * defe0859fd Ensure that dnf-plugins-core 0.1.15 is installed
  936. * cec69b74f0 Merge pull request `#31264`_ from sjorge/if_missing-155-fix
  937. * 545edbf5e1 fix if_missing gets appended to dirs list, take III
  938. * **ISSUE** `#31223`_: (`pprince`_) file_tree pillar: fails when data files at root end in '\\\\n' (refs: `#31225`_)
  939. * **PR** `#31225`_: (`pprince`_) Fix in file_tree pillar (Fixes `#31223`_.)
  940. @ *2016-02-18 06:06:12 UTC*
  941. * c58f654bc3 Merge pull request `#31225`_ from pprince/PR/bugfix/file_tree
  942. * d592d8636b Fix regression in file_tree pillar (Fixes `#31223`_.)
  943. * **PR** `#31233`_: (`mcalmer`_) implement version_cmp for zypper
  944. @ *2016-02-17 20:20:19 UTC*
  945. * fe9e5d27e6 Merge pull request `#31233`_ from mcalmer/2015.8-zypperpy-add-version_cmp
  946. * 389a4b2548 Check if rpm-python can be imported
  947. * 6ad6a90955 pylint changes
  948. * 7beaf26068 implement version_cmp for zypper
  949. * **PR** `#31273`_: (`rallytime`_) [2015.8] Merge forward from 2015.5 to 2015.8
  950. @ *2016-02-17 20:14:05 UTC*
  951. * 93c03a400b Merge pull request `#31273`_ from rallytime/merge-2015.5
  952. * 11cfb636fb Pylint fix
  953. * 023ad4635c Merge branch '2015.5' into '2015.8'
  954. * fa3f474de9 Merge pull request `#31110`_ from cachedout/fixup_30730
  955. * 5bf5848e04 Fixup unit test
  956. * f558f68e0a Fixes pylint warnings
  957. * 56a975ec43 Attempt to fix pylint warnings
  958. * 55d71be057 Make documentation and code examples consistent with code
  959. * 1f04fed6f8 Change parameter name from includes to skips
  960. * ccf5e13e7d Adding support for skipHidden in SetInclude
  961. * 4f2d4af2e7 Variable names standardization
  962. * f5917ac1e8 Fixes typo
  963. * 26e5236073 Invert RebootRequired logic
  964. * 8065a7abf6 Add basic documentation and define how the skips parameter works.
  965. * 389fea7508 Change parameter name from includes to skips
  966. * 30e1fef906 Adding support for skipHidden in SetInclude
  967. * 1244eea5be Variable names standardization, consistent if/else logic with states.win_update
  968. * **PR** `#31253`_: (`gtmanfred`_) allow for nova servers to be built with premade volumes
  969. @ *2016-02-17 17:55:39 UTC*
  970. * dc2e7c8956 Merge pull request `#31253`_ from gtmanfred/2015.8
  971. * 36bf06e539 fix doc for boot_volume
  972. * 9660c91b57 allow for nova servers to be built with premade volumes
  973. * **ISSUE** `#30651`_: (`sjorge`_) salt.states.grains.list_present should not show changes if none are made! (refs: `#31651`_, `#30689`_)
  974. * **PR** `#31271`_: (`rallytime`_) Back-port `#30689`_ to 2015.8
  975. @ *2016-02-17 16:52:36 UTC*
  976. * **PR** `#30689`_: (`sjorge`_) fix for `#30651`_ grains.list_present and grains.list_absent (refs: `#31651`_, `#31271`_)
  977. * 29e3dd091d Merge pull request `#31271`_ from rallytime/bp-30689
  978. * 3dae79d516 fix nested grains always show update due to __grains__.get() not supporting the ":" seperator
  979. * **ISSUE** `#30461`_: (`jfindlay`_) update documentation on bootstrap-supported platforms (refs: `#31255`_)
  980. * **PR** `#31255`_: (`jacobhammons`_) Fixes `#30461`_
  981. @ *2016-02-17 02:23:46 UTC*
  982. * fcfc6f4fd3 Merge pull request `#31255`_ from jacobhammons/doc-fixes
  983. * 3c4f8215c3 Fixes `#30461`_ Credited Sebastian Kramer for finding CVE 2016-1866 in release notes Added note about salt virt not working on KVM in a VM
  984. * **ISSUE** `#31106`_: (`rvandegrift`_) Exception from scheduled runner (refs: `#31189`_)
  985. * **PR** `#31189`_: (`dmacvicar`_) Fix crash with scheduler and runners (`#31106`_)
  986. @ *2016-02-16 18:49:36 UTC*
  987. * 62d76902ce Merge pull request `#31189`_ from dmacvicar/dmacvicar-2015.8-31106
  988. * 9ad8cb1e6b Fix crash with scheduler and runners (`#31106`_)
  989. * **ISSUE** `#30962`_: (`fantasy86`_) Targeting by matching ip address doesn't work (refs: `#31201`_)
  990. * **ISSUE** `#30169`_: (`colinlabs`_) Can't use Subnet/IP Address Matching (refs: `#31201`_)
  991. * **ISSUE** `#29733`_: (`roshan3133`_) salt -S <ipaddress> test.ping command output getting list of minions which did not not return. (refs: `#31201`_)
  992. * **ISSUE** `#29188`_: (`bergemalm`_) Unable to target minions via ipcidr in 2015.8 (refs: `#31201`_)
  993. * **PR** `#31201`_: (`The-Loeki`_) Utilize prepared grains var in master-side ipcidr matching
  994. @ *2016-02-16 18:36:10 UTC*
  995. * dc78d0a504 Merge pull request `#31201`_ from The-Loeki/patch-1
  996. * 318689d728 Correct ordering of address/network matching, improve performance of master-side cidr matching
  997. * 4e4e0926da Utilize prepared grains var in master-side ipcidr matching
  998. * **PR** `#31239`_: (`terminalmage`_) Improve logging when master cannot decode a payload
  999. @ *2016-02-16 16:35:46 UTC*
  1000. * 60bbac36fa Merge pull request `#31239`_ from terminalmage/better-bad-load-logging
  1001. * 1fbe3cba1f Improve logging when master cannot decode a payload
  1002. * **ISSUE** `#31185`_: (`twangboy`_) pkg.refresh_db leaves old sls files if the name changes (refs: `#31190`_)
  1003. * **PR** `#31190`_: (`twangboy`_) Clear minion cache before caching from master
  1004. @ *2016-02-16 16:11:26 UTC*
  1005. * 80f1c3553b Merge pull request `#31190`_ from twangboy/refresh_db
  1006. * 860437665d Fix some lint
  1007. * 799d938d6a Clear minion cache before caching from master
  1008. * **PR** `#31226`_: (`pprince`_) Minor docs fix: file_tree pillar (Fixes `#31124`_)
  1009. @ *2016-02-16 15:25:33 UTC*
  1010. * **PR** `#31124`_: (`zygiss`_) Make load beacon cross-platform (refs: `#31226`_)
  1011. * 28a2b8097b Merge pull request `#31226`_ from pprince/PR/docfix/file_tree
  1012. * c13852fbbf Minor docs fix: file_tree pillar (Fixes `#31124`_)
  1013. * **PR** `#31234`_: (`mcalmer`_) improve doc for list_pkgs
  1014. @ *2016-02-16 15:25:06 UTC*
  1015. * 9afad13306 Merge pull request `#31234`_ from mcalmer/zypperpy-comment-list_pkgs
  1016. * e3bb862a32 improve doc for list_pkgs
  1017. * **PR** `#31237`_: (`mcalmer`_) add handling for OEM products
  1018. @ *2016-02-16 15:12:21 UTC*
  1019. * e8f3a707ae Merge pull request `#31237`_ from mcalmer/zypper_py-add-OEM-product-handling
  1020. * d773b7317b add handling for OEM products
  1021. * **PR** `#31182`_: (`rallytime`_) Back-port `#31172`_ to 2015.8
  1022. @ *2016-02-13 21:36:07 UTC*
  1023. * **PR** `#31172`_: (`techhat`_) Use correct deploy directory (refs: `#31182`_)
  1024. * 415654ee9e Merge pull request `#31182`_ from rallytime/bp-31172
  1025. * a743778e98 Use correct deploy directory
  1026. * **ISSUE** `#27498`_: (`arthurlogilab`_) [runner] salt-run cache.clear_mine_func broken, can't take clear_mine_func (refs: `#31191`_)
  1027. * **PR** `#31191`_: (`rallytime`_) Make sure doc example matches kwarg
  1028. @ *2016-02-13 21:34:57 UTC*
  1029. * 434e05667a Merge pull request `#31191`_ from rallytime/fix-27498
  1030. * 0bdbaa49d1 Make sure doc example matches kwarg
  1031. * **PR** `#31171`_: (`Ch3LL`_) added logic to check for installed package
  1032. @ *2016-02-12 22:10:21 UTC*
  1033. * c5e5af827c Merge pull request `#31171`_ from Ch3LL/megan-20158
  1034. * a12e2f566b fix lint error
  1035. * a123efd4ef added logic to check for installed package
  1036. * **ISSUE** `#30934`_: (`marnovdm`_) contents_pillar no longer works with lists in 2015.8.5 (refs: `#31026`_, `#31177`_)
  1037. * **PR** `#31177`_: (`Ch3LL`_) add integration test for issue `#30934`_
  1038. @ *2016-02-12 22:09:31 UTC*
  1039. * a024d3536f Merge pull request `#31177`_ from Ch3LL/test_content_pillars
  1040. * 9204e3f562 add integration test for issue 30934w
  1041. * **PR** `#31181`_: (`cachedout`_) Lint 2015.8 branch
  1042. @ *2016-02-12 21:57:02 UTC*
  1043. * 1f22335e28 Merge pull request `#31181`_ from cachedout/lint_20158
  1044. * 4c0be11627 Lint 2015.8 branch
  1045. * **ISSUE** `#29423`_: (`l13t`_) iptables and match-set with two parameters (refs: `#29718`_)
  1046. * **PR** `#31169`_: (`rallytime`_) Back-port `#29718`_ to 2015.8
  1047. @ *2016-02-12 18:28:13 UTC*
  1048. * **PR** `#29718`_: (`thusoy`_) Support match-sets in iptables module (refs: `#31169`_)
  1049. * 4d1b49c1e7 Merge pull request `#31169`_ from rallytime/bp-29718
  1050. * ceae2a16f8 Support match-sets in iptables module
  1051. * **PR** `#31170`_: (`rallytime`_) Back-port `#31157`_ to 2015.8
  1052. @ *2016-02-12 18:27:49 UTC*
  1053. * **PR** `#31157`_: (`captaininspiration`_) Fix locale generation on Ubuntu (refs: `#31170`_)
  1054. * f2efd3e6c1 Merge pull request `#31170`_ from rallytime/bp-31157
  1055. * 27776b5f4e Fix locale generation on Ubuntu
  1056. * **PR** `#31147`_: (`cro`_) Documentation clarifications.
  1057. @ *2016-02-12 17:16:27 UTC*
  1058. * 7f49fbb70d Merge pull request `#31147`_ from cro/fx2_doc
  1059. * a005e4af55 Documentation clarifications.
  1060. * **PR** `#31153`_: (`edencrane`_) Fixed invalid host causing 'reference to variable before assignment'
  1061. @ *2016-02-12 16:30:19 UTC*
  1062. * 7986b9e033 Merge pull request `#31153`_ from edencrane/fix-network-connect-invalid-hostname
  1063. * a14c4bb5f2 Fixed invalid host causing 'reference to variable before assignment'
  1064. * **ISSUE** `#30994`_: (`onorua`_) beacon enable from state is failing (refs: `#31152`_)
  1065. * **PR** `#31152`_: (`garethgreenaway`_) fixes to beacon module, state module and friends
  1066. @ *2016-02-12 16:27:40 UTC*
  1067. * f5ab76801b Merge pull request `#31152`_ from garethgreenaway/30994_beacon_add_failing_and_other_fixes
  1068. * 91b14dca40 fixing the beacon module and state module to handle passing enabled properly. Also reworking how what is returned from the validating functions is handled to ensure when beacon configurations aren't validate the results indicate exactly why.
  1069. * **PR** `#31149`_: (`jfindlay`_) add 2015.8.7 release notes
  1070. @ *2016-02-12 00:06:15 UTC*
  1071. * c8047d979d Merge pull request `#31149`_ from jfindlay/2015.8
  1072. * b58783b895 add 2015.8.7 release notes
  1073. * **PR** `#31134`_: (`isbm`_) Fix types in the output data and return just a list of products
  1074. @ *2016-02-11 20:19:22 UTC*
  1075. * 5c394ac49c Merge pull request `#31134`_ from isbm/isbm-zypper-list-products
  1076. * 670a326e3d Fix types in the output data and return just a list of products
  1077. * **ISSUE** `#31115`_: (`nfillot`_) 2015.8.5 salt-cloud nova valid ip address was not found (refs: `#31120`_)
  1078. * **ISSUE** `#29758`_: (`zaide`_) 2015.8.3 salt-call runners.cloud : local variable 'access_ip' referenced before assignment (refs: `#31120`_)
  1079. * **ISSUE** `#29666`_: (`tminn`_) Nova driver broken for 2015.8.[1-3] (refs: `#31120`_)
  1080. * **PR** `#31120`_: (`gtmanfred`_) Clean up some bugs in the nova driver
  1081. @ *2016-02-11 20:17:41 UTC*
  1082. * 8f2e3a26e5 Merge pull request `#31120`_ from gtmanfred/2015.8
  1083. * 4a411c0817 fix comment
  1084. * 47ecb7a150 include all ips in public_ips or private_ips
  1085. * b2e8202f5d dont exit on a missing server
  1086. * 8ad1ee6db4 clean up references to access_ip extra network
  1087. * **ISSUE** `#31099`_: (`Ch3LL`_) Cannot specify size in map file in 2015.8 (refs: `#31132`_)
  1088. * **PR** `#31132`_: (`rallytime`_) Make sure required profile configurations passed in a map file work
  1089. @ *2016-02-11 20:16:46 UTC*
  1090. * 2d592a398e Merge pull request `#31132`_ from rallytime/fix-31099
  1091. * 1da03da9df Pylint fix
  1092. * 337592ec56 Make sure required profile configurations passed in a map file work
  1093. * **ISSUE** `#31014`_: (`gtmanfred`_) [2015.8] pkg breaks for yum pkgs.latest if the packages has an epoch (refs: `#31131`_, `#31015`_, `#31031`_)
  1094. * **PR** `#31131`_: (`Ch3LL`_) integration test for issue `#31014`_
  1095. @ *2016-02-11 17:33:23 UTC*
  1096. * b831e0a865 Merge pull request `#31131`_ from Ch3LL/megan-20158
  1097. * af82b1233a integration test for issue `#31014`_
  1098. * **PR** `#31133`_: (`cachedout`_) Fixup 31121
  1099. @ *2016-02-11 17:32:24 UTC*
  1100. * e378afd891 Merge pull request `#31133`_ from cachedout/fixup_31121
  1101. * a4040da46d Fix bad unit test
  1102. * 0e68fafb74 Fix alternative module and state.
  1103. * **PR** `#31125`_: (`isbm`_) Force-kill websocket's child processes faster than default two minutes.
  1104. @ *2016-02-11 16:50:57 UTC*
  1105. * a4a40262f8 Merge pull request `#31125`_ from isbm/isbm-salt-api-service
  1106. * f73f70375c Force-kill websocket's child processes faster than default two minutes.
  1107. * **PR** `#31119`_: (`sakateka`_) fixes for ipv6-only multi-master faliover
  1108. @ *2016-02-11 16:21:45 UTC*
  1109. * 79c85859bc Merge pull request `#31119`_ from sakateka/fix-for-ipv6only-failover
  1110. * 2c45d151d1 fix unintentional breaking changes
  1111. * 043a5e6fd7 fixes for ipv6-only multi-master faliover
  1112. * **PR** `#31107`_: (`techhat`_) Don't try to add a non-existent IP address
  1113. @ *2016-02-10 21:52:42 UTC*
  1114. * 825b510030 Merge pull request `#31107`_ from techhat/nebulaprivip
  1115. * 1fa69982c4 Don't try to add a non-existent IP address
  1116. * **PR** `#31108`_: (`justinta`_) Changed npm integration test to install request.
  1117. @ *2016-02-10 21:52:02 UTC*
  1118. * c56a819fd8 Merge pull request `#31108`_ from jtand/npm_test_fix
  1119. * a5eac47b25 Changed npm integration test to install request.
  1120. * **PR** `#31105`_: (`cachedout`_) Lint 30975
  1121. @ *2016-02-10 21:11:21 UTC*
  1122. * de1abae9d1 Merge pull request `#31105`_ from cachedout/lint_30975
  1123. * 446b4c2aff Lint `#30975`_
  1124. * b4fe9aaa11 fixes issue in which s3.role_arn was defaulting to ''
  1125. * **ISSUE** `#31069`_: (`symphorien`_) Wrong filename in documentation for x509 state (refs: `#31100`_)
  1126. * **PR** `#31100`_: (`jfindlay`_) states.x509: docs: peer.sls -> peer.conf
  1127. @ *2016-02-10 20:47:45 UTC*
  1128. * 2e5499748a Merge pull request `#31100`_ from jfindlay/x509_sls
  1129. * 6c303b99c2 states.x509: docs: peer.sls -> peer.conf
  1130. * **PR** `#31103`_: (`twangboy`_) Point to reg.delete_key_recursive
  1131. @ *2016-02-10 20:46:53 UTC*
  1132. * f2bede1c00 Merge pull request `#31103`_ from twangboy/fix_reg_state
  1133. * fe1ca906d2 Point to reg.delete_key_recursive
  1134. * **PR** `#31093`_: (`techhat`_) Ensure double directories don't get created
  1135. @ *2016-02-10 18:53:47 UTC*
  1136. * 94fa76831f Merge pull request `#31093`_ from techhat/spmfix
  1137. * 4f4c8877ad Ensure double directories don't get created
  1138. * **ISSUE** `#31056`_: (`JensRantil`_) file.symlink documentation improvement (refs: `#31095`_)
  1139. * **PR** `#31095`_: (`jfindlay`_) modules.file, states.file: explain symbolic links
  1140. @ *2016-02-10 18:53:24 UTC*
  1141. * c015ca865c Merge pull request `#31095`_ from jfindlay/link_doc
  1142. * 7d9df6b26c modules.file, states.file: explain symbolic links
  1143. * **ISSUE** `#31059`_: (`mf-collinhayden`_) salt-cloud rename fails in 2015.8.5 (refs: `#31061`_)
  1144. * **ISSUE** `#30950`_: (`tmaulik`_) Salt-cloud create_snapshot is not recognizing snapshot_name parameter in salt 2015.8.5 (refs: `#31061`_)
  1145. * **PR** `#31061`_: (`rallytime`_) Revert `#30217`_ - was causing salt-cloud -a breakage
  1146. @ *2016-02-10 18:13:59 UTC*
  1147. * **PR** `#30217`_: (`pass-by-value`_) Make sure cloud actions can be called via salt run (refs: `#31061`_, `#30691`_)
  1148. * 4d6706b3e7 Merge pull request `#31061`_ from rallytime/revert-breakage
  1149. * ced2d9f922 Revert `#30217`_
  1150. * **ISSUE** `#31088`_: (`gladiatr72`_) request for color logging fix backport (refs: `#31090`_)
  1151. * **PR** `#31090`_: (`rallytime`_) Back-port `#30542`_ to 2015.8
  1152. @ *2016-02-10 18:06:38 UTC*
  1153. * **PR** `#30542`_: (`gladiatr72`_) address color log dict lookup exceptions w/ non-posix log level names (refs: `#31090`_)
  1154. * 482eea9883 Merge pull request `#31090`_ from rallytime/bp-30542
  1155. * 67a713f2f6 Some 3rd-party modules (e.g. gnupg) define custom log levels that emit at INFO level and above. This patch sets the color data lookups to default to TextFormat('reset') rather than producing a stack trace every time a log message is generated from an affected module.
  1156. * **PR** `#31085`_: (`jacksontj`_) Correctly remove path we added after loader is completed
  1157. @ *2016-02-10 17:47:22 UTC*
  1158. * 5dcaa8d387 Merge pull request `#31085`_ from jacksontj/2015.8
  1159. * dd5051c9e6 Correctly pop the path we added after loader is completed.
  1160. * **ISSUE** `#28142`_: (`zmalone`_) Deprecate or update the copr repo (refs: `#31037`_)
  1161. * **PR** `#31037`_: (`vutny`_) Update RHEL installation guide to reflect latest repo changes
  1162. @ *2016-02-10 17:36:04 UTC*
  1163. * 27bf83fa59 Merge pull request `#31037`_ from vutny/correct-doc-install-on-rhel
  1164. * 6370ddda9f Update RHEL installation guide
  1165. * afdaefbf3d Add `systemctl` examples for RHEL 7 to the installation guide
  1166. * 069a661eb1 Correct ZeroMQ4 repo install guide for RHEL
  1167. * d2a9d67b5b Update installation instruction for community repos on RHEL
  1168. * bbdf2523c8 Add workaround for RHEL 7 systems mentioned in the issue `#29094`_
  1169. * **PR** `#31050`_: (`basepi`_) [2015.8] Merge forward from 2015.5 to 2015.8
  1170. @ *2016-02-09 20:13:34 UTC*
  1171. * 8704750cf9 Merge pull request `#31050`_ from basepi/merge-forward-2015.8
  1172. * d86e014a39 Merge remote-tracking branch 'upstream/2015.5' into merge-forward-2015.8
  1173. * 1c699a1664 Merge pull request `#30974`_ from rallytime/bp-30949
  1174. * ff6542f593 Replace cfdisk with sfdisk
  1175. * c7f87cc371 Merge pull request `#30942`_ from rallytime/bp-30897
  1176. * 885e00ba54 Only remove the word linux from distroname when its not part of the name
  1177. * 35b7f62669 Merge pull request `#30922`_ from jacobhammons/prev-rel-notes
  1178. * 57c1ec637a Rev latest version to 2015.8.5
  1179. * 2488bb902e Merge pull request `#30865`_ from abednarik/better_boto_elb_error
  1180. * 3561e8c19b Better boto elb error message.
  1181. * 4da04f82c8 Merge pull request `#30831`_ from jacobhammons/readme-update
  1182. * 01a92f5d98 Updated readme
  1183. * 90c1ea9f6c Merge pull request `#30829`_ from jacobhammons/release-2015.5
  1184. * c95bb60148 Version to 2015.8.4
  1185. * 80a36793cb Merge pull request `#30784`_ from rallytime/bp-24952
  1186. * a07908bdea Don't split the string on a single line
  1187. * e978f5392f Merge pull request `#30764`_ from terminalmage/issue30560
  1188. * 39736afcd7 Work around yum versionlock's inability to remove holds by package name alone
  1189. * 6f565c0d76 Merge pull request `#30760`_ from toanju/2015.5
  1190. * dc4256f7df Changed output format of arp_ip_target from list to comma delimited string
  1191. * 1c205b4898 Merge pull request `#30757`_ from yannis666/fix-for-mine-update-merge
  1192. * 61bb23e256 Fix to mine update to merge configuration
  1193. * f9fde8f6a7 Merge pull request `#30749`_ from abednarik/fix_network_system_test
  1194. * 1e9e97df59 Fix Netwotk hostname Module in Debian systems.
  1195. * **PR** `#31053`_: (`cachedout`_) Fix boto test failures
  1196. @ *2016-02-09 20:02:16 UTC*
  1197. * f13ffd4608 Merge pull request `#31053`_ from cachedout/boto_test_fix
  1198. * c73b5a4a66 Fix boto_secgroup
  1199. * 25bcc68357 Fix boto test failures
  1200. * **ISSUE** `#30938`_: (`lorengordon`_) Windows: Upgrade overwrites minion config file (refs: `#31029`_, `#31028`_)
  1201. * **PR** `#31029`_: (`twangboy`_) Windows defaults to multiprocessing true
  1202. @ *2016-02-09 18:20:36 UTC*
  1203. * 87f2816ef5 Merge pull request `#31029`_ from twangboy/win_defaults
  1204. * baffbbdb74 Comment multiprocessing line in minion config
  1205. * 933544b8c8 Set multiprocessing to true in config.py
  1206. * **ISSUE** `#27796`_: (`onsmribah`_) IOError: [Errno 13] Permission denied: '/var/cache/salt/master/.dfn' when using python salt.wheel module (refs: `#30998`_)
  1207. * **PR** `#30998`_: (`dmacvicar`_) add_key/reject_key: do not crash w/Permission denied: '/var/cache/salt/master/.dfn' (`#27796`_)
  1208. @ *2016-02-09 17:57:36 UTC*
  1209. * 0dcdd0a2a7 Merge pull request `#30998`_ from dmacvicar/dmacvicar-2015.8-27796
  1210. * 9602fe2aeb Do not crash on add_key/reject_key if the previous one set the drop file. (`#27796`_)
  1211. * **ISSUE** `#31041`_: (`fredrikaverpil`_) Reading about win_service in 2015.8.5 docs, but it's not available in 2015.8.5 (refs: `#31550`_, `#31049`_)
  1212. * **PR** `#31049`_: (`twangboy`_) Fix versionadded in win_service.config (refs: `#31550`_)
  1213. @ *2016-02-09 17:55:07 UTC*
  1214. * e773fc822a Merge pull request `#31049`_ from twangboy/win_svc_docs
  1215. * 98005255d1 Fix versionadded in win_service.config
  1216. * **PR** `#30987`_: (`youngnick`_) Changed glusterfs.peer() module so state can handle localhost peering attempts.
  1217. @ *2016-02-09 17:51:58 UTC*
  1218. * c3f115724a Merge pull request `#30987`_ from youngnick/add-back-localhost-peer-handling
  1219. * 730b5ef3e2 Update tests to cover new peering return val.
  1220. * b2407305e8 Changed glusterfs.peer() module call return val so state can handle localhost peering attempts.
  1221. * **PR** `#31042`_: (`moltob`_) Allow using Windows path in archive.extracted name attribute
  1222. @ *2016-02-09 17:47:20 UTC*
  1223. * 8518655bfb Merge pull request `#31042`_ from moltob/fix-archive-winpath
  1224. * 9dcc617a53 Allow using Windows path in archive.extracted name attribute, including drive letter colon and backslashes.
  1225. * **PR** `#31012`_: (`terminalmage`_) Fix gitfs/git_pillar/winrepo provider to allow lowercase values
  1226. @ *2016-02-09 17:24:25 UTC*
  1227. * 1950359580 Merge pull request `#31012`_ from terminalmage/fix-gitfs-provider-lc
  1228. * 763581798b Add unit tests to ensure a valid provider
  1229. * 49ec61d58b Fix gitfs/git_pillar/winrepo provider to allow lowercase values
  1230. * **ISSUE** `#30983`_: (`JensRantil`_) salt.modules.aptpkg.upgrade does not necessarily do `apt-get dist-upgrade` (refs: `#31024`_)
  1231. * **PR** `#31024`_: (`jfindlay`_) modules.aptpkg.upgrade: clarify dist-upgrade usage
  1232. @ *2016-02-09 17:20:57 UTC*
  1233. * 3d8681b63e Merge pull request `#31024`_ from jfindlay/dist_upgrade
  1234. * 3d1be080ad modules.aptpkg.upgrade: clarify dist-upgrade usage
  1235. * **ISSUE** `#30938`_: (`lorengordon`_) Windows: Upgrade overwrites minion config file (refs: `#31029`_, `#31028`_)
  1236. * **PR** `#31028`_: (`twangboy`_) Fix config overwrite by windows installer
  1237. @ *2016-02-09 17:20:24 UTC*
  1238. * a0454ffb00 Merge pull request `#31028`_ from twangboy/fix_installer
  1239. * 8876893b5c Fix remove placeholder files
  1240. * 788855cc94 Remove placeholder files
  1241. * c834a9d5e5 Set overwrite to off
  1242. * **ISSUE** `#31014`_: (`gtmanfred`_) [2015.8] pkg breaks for yum pkgs.latest if the packages has an epoch (refs: `#31131`_, `#31015`_, `#31031`_)
  1243. * **PR** `#31031`_: (`terminalmage`_) More complete fix for `#31014`_
  1244. @ *2016-02-09 17:04:42 UTC*
  1245. * **PR** `#31015`_: (`gtmanfred`_) include possible epoch in version for rpm (refs: `#31031`_)
  1246. * 071b9d4904 Merge pull request `#31031`_ from terminalmage/issue31014
  1247. * 6d15a17d6b Fix yumpkg _get_branch_option()
  1248. * 4b855a85ee Don't handle epoch specially for dnf
  1249. * 5244de2fae More efficient way to add the epoch before version number
  1250. * e1211ed89f include possible epoch in version for rpm
  1251. * **ISSUE** `#30934`_: (`marnovdm`_) contents_pillar no longer works with lists in 2015.8.5 (refs: `#31026`_, `#31177`_)
  1252. * **PR** `#31026`_: (`terminalmage`_) Fix regression when contents_pillar/contents_grains is a list.
  1253. @ *2016-02-09 00:03:15 UTC*
  1254. * 2b8f7a12e7 Merge pull request `#31026`_ from terminalmage/issue30934
  1255. * f43aaf4dff Fix regression when contents_pillar/contents_grains is a list.
  1256. * **ISSUE** `#30472`_: (`sjorge`_) KeyError with schedule (refs: `#30978`_)
  1257. * **PR** `#30978`_: (`garethgreenaway`_) fixes to state.py in 2015.8
  1258. @ *2016-02-08 18:49:05 UTC*
  1259. * de215bd0cd Merge pull request `#30978`_ from garethgreenaway/30472_state_functions_no_default_retcode
  1260. * e33b5140f6 removing extra spaces.
  1261. * f668ccf1f7 removing duplicate code, just set the default in the _set_retcode function
  1262. * 5f2f0f60c0 The functions in the state module that return a retcode when something goes wrong, eg. a 1 or a 2, do not return a 0 when things go the way they're supposed to go. With the recent changes to the scheduler to ensure that the retcode is returned this is problematic and results in exceptions when a state function is run from the schedule. This simple fix ensures a default retcode of 0 exists, it is then override in the _set_retcode function if there is an issue with the run
  1263. * **PR** `#30893`_: (`bdrung`_) Make build reproducible
  1264. @ *2016-02-08 18:44:35 UTC*
  1265. * 65fbf980cf Merge pull request `#30893`_ from bdrung/reproducible
  1266. * 089c869ec3 Make build reproducible
  1267. * **PR** `#30945`_: (`cachedout`_) Note that pillar cli args are sent via pub
  1268. @ *2016-02-08 18:43:59 UTC*
  1269. * 5b0c7649c7 Merge pull request `#30945`_ from cachedout/note_pillar_cli
  1270. * 3ff7d49555 Note that pillar cli args are sent via pub
  1271. * **ISSUE** `#31000`_: (`rmtmckenzie`_) Salt-cloud profile state fails to create LXC minion (refs: `#31002`_)
  1272. * **PR** `#31002`_: (`rmtmckenzie`_) Fix lxc cloud provided minion reporting present
  1273. @ *2016-02-08 18:14:50 UTC*
  1274. * 3b7b6f2398 Merge pull request `#31002`_ from rmtmckenzie/cloud-lxc-provide-fix
  1275. * 9b17fdce5e Fix lxc cloud provided minion reporting present
  1276. * **PR** `#31007`_: (`justinta`_) Fixed rabbitmq_vhost test failure.
  1277. @ *2016-02-08 17:48:00 UTC*
  1278. * c48122ae9a Merge pull request `#31007`_ from jtand/rabbitmq_vhost_test_fix
  1279. * 962e0deda5 Fixed rabbitmq_vhost test failure.
  1280. * **ISSUE** `#30993`_: (`fredrikaverpil`_) Overstate: "This documentation has been moved here" (dead end) (refs: `#31004`_)
  1281. * **PR** `#31004`_: (`rallytime`_) Remove overstate docs and a few references.
  1282. @ *2016-02-08 17:08:24 UTC*
  1283. * 811461e4b4 Merge pull request `#31004`_ from rallytime/fix-30993
  1284. * 33eb6ba125 Remove overstate docs and a few references.
  1285. * **PR** `#30965`_: (`anlutro`_) Fix rabbitmq_vhost.present result when test=True
  1286. @ *2016-02-08 04:34:45 UTC*
  1287. * 64125de6c7 Merge pull request `#30965`_ from alprs/fix-rabbitmq_vhost_present_test
  1288. * 2313747958 return changes when test=True
  1289. * 95c8e74b72 make the code a bit simpler
  1290. * aba29a73c4 fix rabbitmq_vhost.present result when test=True
  1291. * **PR** `#30955`_: (`Ch3LL`_) docs: add clarification when source is not defined
  1292. @ *2016-02-06 18:29:33 UTC*
  1293. * ef02779391 Merge pull request `#30955`_ from Ch3LL/clarify_file_doc
  1294. * 97b57ed2b1 docs: add clarification when source is not defined
  1295. * **PR** `#30941`_: (`rallytime`_) Back-port `#30879`_ to 2015.8
  1296. @ *2016-02-05 21:15:20 UTC*
  1297. * **PR** `#30879`_: (`rhansen`_) Don't delete a Docker volume if the volume's driver differs (refs: `#30941`_)
  1298. * d9785451c0 Merge pull request `#30941`_ from rallytime/bp-30879
  1299. * eb6f289fc1 change default for volume_present()'s force parameter to False
  1300. * 34f3057e04 add 'force' to replace (or not) volumes with driver mismatch
  1301. * d6d3b15738 typo fixes
  1302. * **PR** `#30940`_: (`twangboy`_) Fix Build Process for OSX
  1303. @ *2016-02-05 18:44:34 UTC*
  1304. * 21a83065aa Merge pull request `#30940`_ from twangboy/mac_build_3
  1305. * 3654a0e0c2 Change 2015 to 2016 in license file
  1306. * aa7d0602a8 Update instructions in readme.md for shasum
  1307. * 6f1a8f4146 Added code to add /opt/salt/bin to the path
  1308. * 1e7468a08c Disable master, syndic, and api in postinstall
  1309. * d49b3dcf1b Re-added start on load and keep alive
  1310. * 3ff50a2254 Removed keepalive option
  1311. * eb5d04bdf1 Remove autostart for api, master, and syndic
  1312. * 3c0cce34c9 Added minimum requirements for installation
  1313. * 1dcc23c85b Fix error on kickstart command
  1314. * 7a163c46d8 Change to new way of starting and stopping services
  1315. * 23d47722b7 Fix preinstall and postinstall scripts
  1316. * 7ef723d815 Upgrade to latest pip
  1317. * 0f09ad517f Updated pip dependencies
  1318. * d3d4c1d13f Removed GPL Licensed software from build
  1319. * **PR** `#30944`_: (`jacobhammons`_) 2015.8.5 release notes linking and clean up
  1320. @ *2016-02-05 17:40:10 UTC*
  1321. * 183b500055 Merge pull request `#30944`_ from jacobhammons/rel-notes
  1322. * fbb7605366 2015.8.5 release notes linking and clean up
  1323. * **ISSUE** `#30882`_: (`hoonetorg`_) state lvm.vg_present broken with pv on devicemapper-dev (centos 7.2) (refs: `#30905`_)
  1324. * **ISSUE** `#26867`_: (`joejulian`_) lvm pv's can show as not belonging to their vg if symlink is used (refs: `#30905`_)
  1325. * **PR** `#30905`_: (`joejulian`_) Add realpath to lvm.pvdisplay and use it in vg_present
  1326. @ *2016-02-05 17:05:32 UTC*
  1327. * 91806b03b9 Merge pull request `#30905`_ from joejulian/2015.8_fix_lvm_pv_mapper
  1328. * f96650f3c3 Add realpath to lvm.pvdisplay and use it in vg_present
  1329. * **ISSUE** `#30923`_: (`youngnick`_) Starting a glusterfs volume after creation fails with an exception in 2015.8 and after. (refs: `#30924`_)
  1330. * **PR** `#30924`_: (`youngnick`_) Fix small bug with starting volumes after creation.
  1331. @ *2016-02-05 16:58:22 UTC*
  1332. * af2832b69d Merge pull request `#30924`_ from youngnick/glusterfs-start-volume-bug
  1333. * be5295cf7b Fix small bug with starting volumes after creation.
  1334. * **PR** `#30910`_: (`cro`_) fix iDRAC state
  1335. @ *2016-02-05 16:49:06 UTC*
  1336. * 3a6666ad25 Merge pull request `#30910`_ from cro/fx2_idrac
  1337. * 68af2ab185 Lint.
  1338. * c274c7ef6c Lint.
  1339. * 3e38b762bf Add generic command for executing racadm commands on individual blades in a chassis.
  1340. * 05979010f5 Finish the idrac state, fix problem with grains not loading sometimes.
  1341. * **PR** `#30919`_: (`garethgreenaway`_) Fixes to ssh_auth state module
  1342. @ *2016-02-05 16:15:28 UTC*
  1343. * 101fa12479 Merge pull request `#30919`_ from garethgreenaway/ssh_auth_cp_get_url_needs_saltenv
  1344. * c9ba038553 The call to cp.get_url needs the saltenv, if you're using environments other than base, it will fail.
  1345. * **ISSUE** `#30300`_: (`AkhterAli`_) boto_route53 __salt__ not defined. (refs: `#30867`_, `#30920`_)
  1346. * **PR** `#30920`_: (`jacobhammons`_) Versioned to 2015.8.5, added known issue `#30300`_ to release notes
  1347. @ *2016-02-05 01:12:17 UTC*
  1348. * 6d4fd11dd0 Merge pull request `#30920`_ from jacobhammons/release-notes
  1349. * 93d47f8615 Versioned to 2015.8.5, added known issue `#30300`_ to release notes
  1350. * **PR** `#30894`_: (`terminalmage`_) git module/state: Handle identity files more gracefully
  1351. @ *2016-02-04 23:55:01 UTC*
  1352. * 3d3321ab92 Merge pull request `#30894`_ from terminalmage/issue30858
  1353. * 08741eb969 Update versionadded/versionchanged
  1354. * 8909d430e1 salt.states.git.latest(): Prevent tracebacks when git ssh auth fails
  1355. * c961cf1c7d git: only use passphrase-protected key if invoked using salt-call
  1356. * 0b286f1bc3 Add global ssh_config path to git ssh wrapper
  1357. * f813cce4ad Add salt.modules.ssh.key_is_encrypted()
  1358. * 1ae7c53e17 Add salt.utils.files.process_read_exception()
  1359. * **ISSUE** `#30694`_: (`pankajghadge`_) Tomcat war deployment version issue in new SALT version (refs: `#30750`_)
  1360. * **PR** `#30750`_: (`jfindlay`_) extract whole war version
  1361. @ *2016-02-04 21:41:01 UTC*
  1362. * 2415b3e62e Merge pull request `#30750`_ from jfindlay/war_version
  1363. * 4b01c28ff9 modules,states.tomcat: allow specifying war version
  1364. * 6deecdca0f states.tomcat: _extract_war_version parses path
  1365. * 8dd3b6dfe9 modules.war._extract_war_version: allow non-semver
  1366. * **ISSUE** `#30817`_: (`bogdanr`_) If the private_key filespecified in the provider is missing then the driver will be disabled (refs: `#30884`_)
  1367. * **PR** `#30884`_: (`rallytime`_) Move checks for private_key file existence and permissions to create function
  1368. @ *2016-02-04 21:03:23 UTC*
  1369. * 6a6456eaa6 Merge pull request `#30884`_ from rallytime/fix-30817
  1370. * 086ddae476 We need to check for a key_filename before looking for the path
  1371. * e79321b418 Move checks for private_key file existence and permissions to create function
  1372. * **PR** `#30888`_: (`ticosax`_) Backport `#30797`_ to 2015.8
  1373. @ *2016-02-04 21:02:25 UTC*
  1374. * **PR** `#30797`_: (`rhansen`_) don't delete existing Docker volume if driver unspecified (refs: `#30888`_)
  1375. * 4ae2d829f0 Merge pull request `#30888`_ from ticosax/backport-30797
  1376. * 413c47a45f don't delete existing Docker volume if driver unspecified
  1377. * 68b51be869 add additional states.dockerng.volume_present() unit tests
  1378. * 849b94ed73 document the behavior if the driver is unspecified
  1379. * **PR** `#30895`_: (`bdrung`_) Fix various typos
  1380. @ *2016-02-04 20:55:10 UTC*
  1381. * 4372851ad9 Merge pull request `#30895`_ from bdrung/2015.8
  1382. * 708f2ff8ea Fix typo reponse -> response
  1383. * 72c4eab6d7 Fix typo propogate -> propagate
  1384. * 4912e365cb Fix typo directores -> directories
  1385. * 74c8aba03e Fix typo exeption -> exception
  1386. * 4692d84b07 Fix typos of improvement
  1387. * 213fc2d858 Fix typo occuring -> occurring
  1388. * fe6124003b Fix typo nonexistant -> nonexistent
  1389. * 56ce7479b1 Fix typo catched -> caught
  1390. * 821e690e65 Fix typo develoment -> development
  1391. * b51279e086 Fix typo overide -> override
  1392. * 4f2f04ea7d Fix typo relevent -> relevant
  1393. * fe8be562c5 Fix typo existance -> existence
  1394. * 4a2f4de1a8 Fix typo accross -> across
  1395. * 9ae50c993e Fix typo Lenth -> Length
  1396. * 20e79981e1 Fix typo preferrably -> preferably
  1397. * f8d9f608dd Fix typo addres -> address
  1398. * a7f12a13f0 Fix typo keywork -> keyword
  1399. * bf92c3663b Fix typo formating -> formatting
  1400. * ca4450d881 Fix typo wont -> won't
  1401. * cd72b12161 Fix typo thats -> that's
  1402. * 6db9724ec7 Fix typo doesnt -> doesn't
  1403. * 58d46a7e98 Fix typo certficate -> certificate
  1404. * **ISSUE** `#30887`_: (`anlutro`_) salt-ssh fails on import msgpack - 2015.8 (refs: `#30889`_)
  1405. * **PR** `#30889`_: (`anlutro`_) Make msgpack an optional dependency in salt.utils.cache
  1406. @ *2016-02-04 20:53:39 UTC*
  1407. * cdca33021a Merge pull request `#30889`_ from alprs/fix-cache_msgpack_optional
  1408. * ab7aae3221 make msgpack an optional dependency in salt.utils.cache
  1409. * **ISSUE** `#6602`_: (`corywright`_) Add ability to match on nodegroups to the compound matcher (refs: `#30896`_)
  1410. * **ISSUE** `#25292`_: (`lichtamberg`_) Nodegroup matching in pillars via salt-SSH? (refs: `#30896`_)
  1411. * **PR** `#30896`_: (`vutny`_) Update nodegroups parameter examples in master config example and docs
  1412. @ *2016-02-04 20:52:35 UTC*
  1413. * 0dff45b4ac Merge pull request `#30896`_ from vutny/nodegroups-in-master-config-example
  1414. * 936c1ff6c8 Add explanation about `N@` classifier. Inspired by `#25292`_
  1415. * 8bc2426816 Update example in master config documentation reference
  1416. * ca8c0bdc3f Update nodegroups section example in master config according to docs
  1417. * **ISSUE** `#30792`_: (`bender-the-greatest`_) Specifying version in pkgs list returns failure even though it succeeds (on Ubuntu) (refs: `#30898`_)
  1418. * **PR** `#30898`_: (`abednarik`_) Fix pkg install with version.
  1419. @ *2016-02-04 20:52:14 UTC*
  1420. * 33a400e943 Merge pull request `#30898`_ from abednarik/fix_pkg_version_debian_family
  1421. * b15cdfd799 Fix pkg install with version.
  1422. * **ISSUE** `#30843`_: (`HeathNaylor`_) SALT.STATES.BOTO_ELB register_instances error (refs: `#30867`_)
  1423. * **ISSUE** `#30808`_: (`Reiner030`_) Nice2have: better boto error handling when AWS service isn't available (here: some authentication problems) (refs: `#30867`_)
  1424. * **ISSUE** `#30300`_: (`AkhterAli`_) boto_route53 __salt__ not defined. (refs: `#30867`_, `#30920`_)
  1425. * **PR** `#30867`_: (`rallytime`_) Pass in 'pack' variable to utils.boto.assign_funcs function from ALL boto modules
  1426. @ *2016-02-04 18:37:05 UTC*
  1427. * **PR** `#30279`_: (`cachedout`_) Allow modules to be packed into boto utils (refs: `#30867`_)
  1428. * 89bac9076a Merge pull request `#30867`_ from rallytime/boto-utils-fix
  1429. * 6ad7642f6d Lint
  1430. * 58778dfc88 Fix failing boto_vpc module unit tests
  1431. * adb85892de Fix failing state module tests
  1432. * b5ec0991b0 Pylint fix
  1433. * c26c01568f Don't use pack=pack. Just pass in pack=__salt__ always.
  1434. * 6146209c53 Pass in 'pack' variable to utils.boto.assign_funcs function from ALL boto modules.
  1435. * **ISSUE** `#30798`_: (`tbaker57`_) salt/utils/aws.py has Python 2.7 dependency (refs: `#30849`_)
  1436. * **PR** `#30849`_: (`jfindlay`_) utils.aws: use time lib to conver to epoch seconds
  1437. @ *2016-02-03 22:47:31 UTC*
  1438. * 276cf626b0 Merge pull request `#30849`_ from jfindlay/aws_seconds
  1439. * 17ae74dab1 utils.aws: use time lib to conver to epoch seconds
  1440. * **ISSUE** `#30869`_: (`Ch3LL`_) git pillar: do not see all pillar data with multiple repos in 2015.8.4 (refs: `#30874`_)
  1441. * **PR** `#30874`_: (`terminalmage`_) Fix regression in git_pillar when multiple remotes are configured
  1442. @ *2016-02-03 22:24:02 UTC*
  1443. * 4cbc8a8250 Merge pull request `#30874`_ from terminalmage/issue30869
  1444. * 9cf0c8126d Fix regression in git_pillar when multiple remotes are configured
  1445. * **ISSUE** `#30814`_: (`gpenin`_) [2015.8.*][Ubuntu 12.04 LTS][dpkg.py] Invalid "${binary:Package}" field in dpkg-query (refs: `#30850`_)
  1446. * **PR** `#30850`_: (`jfindlay`_) modules.dpkg._get_pkg_info: allow for ubuntu 12.04
  1447. @ *2016-02-03 16:33:26 UTC*
  1448. * 8410842aea Merge pull request `#30850`_ from jfindlay/dpkg_var
  1449. * d53a88762e modules.dpkg._get_pkg_info: handle older ubuntu
  1450. * d3c6732539 modules.dpkg._get_pkg_info: use pythonic initializers
  1451. * **PR** `#30852`_: (`replicant0wnz`_) Added more descriptive error message
  1452. @ *2016-02-03 16:30:15 UTC*
  1453. * 9a3ec9d028 Merge pull request `#30852`_ from replicant0wnz/error-message-libgit
  1454. * c3649023b5 Added more descriptive error message
  1455. * **PR** `#30847`_: (`terminalmage`_) Backport `#30844`_ to 2015.8 branch
  1456. @ *2016-02-03 16:26:46 UTC*
  1457. * **PR** `#30844`_: (`terminalmage`_) Perform initial gitfs/git_pillar fetch when init'ing remotes on masterless minion (refs: `#30847`_)
  1458. * **PR** `#30703`_: (`kraney`_) Fix for gitfs ext_pillar on standalone minion (refs: `#30844`_)
  1459. * 0338f445d9 Merge pull request `#30847`_ from terminalmage/bp-30844
  1460. * 58c4c01743 Add __role to master opts for gitfs integration tests
  1461. * 17dfec2dd4 Only perform initial fetch when running on a minion
  1462. * 53c4b4aaa4 gitfs: add initial fetch to pygit2 and dulwich
  1463. * 78f92e9ab2 Fix for gitfs ext_pillar on standalone minion
  1464. * **PR** `#30860`_: (`vutny`_) Correct installation documentation for RHEL-based distributions
  1465. @ *2016-02-03 16:13:09 UTC*
  1466. * e51182495c Merge pull request `#30860`_ from vutny/correct-doc-install-on-rhel
  1467. * 6648fd4c62 Correct links to Fedora COPR repositories
  1468. * 083037fccc Remove duplicate post-installation tasks section
  1469. * **PR** `#30841`_: (`jacobhammons`_) Release notes for 2015.8.5
  1470. @ *2016-02-03 00:04:05 UTC*
  1471. * f1cf027308 Merge pull request `#30841`_ from jacobhammons/release-notes
  1472. * 6d0562ef86 Release notes for 2015.8.5
  1473. * **ISSUE** `#30820`_: (`Supermathie`_) State runs involving watch_in or extending break on 2015.8.4 (refs: `#30837`_, `#30835`_, `#30833`_)
  1474. * **PR** `#30835`_: (`terminalmage`_) Integration test for `#30820`_
  1475. @ *2016-02-02 23:51:53 UTC*
  1476. * f8ac6002d3 Merge pull request `#30835`_ from terminalmage/issue30820
  1477. * ef14956db0 Integration test for `#30820`_
  1478. * **ISSUE** `#30820`_: (`Supermathie`_) State runs involving watch_in or extending break on 2015.8.4 (refs: `#30837`_, `#30835`_, `#30833`_)
  1479. * **PR** `#30837`_: (`jacobhammons`_) Added known issue `#30820`_ to release notes
  1480. @ *2016-02-02 22:33:43 UTC*
  1481. * e0901854ce Merge pull request `#30837`_ from jacobhammons/release-notes
  1482. * 29e12a7fef Added known issue `#30820`_ to release notes
  1483. * **ISSUE** `#28790`_: (`jfindlay`_) add grains (and others?) to salt modindex (refs: `#30832`_)
  1484. * **PR** `#30832`_: (`rallytime`_) Add grains modules to salt modindex
  1485. @ *2016-02-02 21:47:46 UTC*
  1486. * b512c7757a Merge pull request `#30832`_ from rallytime/fix-28790
  1487. * ca044dd201 Add grains modules to salt modindex
  1488. * **ISSUE** `#28971`_: (`belt-ascendlearning`_) if the user exists, but has no permissions, rabbitmq_user.list_user_permissions() blows (refs: `#30822`_)
  1489. * **PR** `#30822`_: (`rallytime`_) Make sure setting list_user_permissions to ['', '', ''] doesn't stacktrace
  1490. @ *2016-02-02 21:42:26 UTC*
  1491. * 75db37a97d Merge pull request `#30822`_ from rallytime/rabbitmq-user-state-fixes
  1492. * 272cc653ca Make sure setting list_user_permissions to ['', '', ''] doesn't stacktrace
  1493. * a7afa7a368 Don't return a set() when checking for new tags in rabbitmq_user state
  1494. * **ISSUE** `#30820`_: (`Supermathie`_) State runs involving watch_in or extending break on 2015.8.4 (refs: `#30837`_, `#30835`_, `#30833`_)
  1495. * **PR** `#30833`_: (`terminalmage`_) Fix regression in scanning for state with 'name' param
  1496. @ *2016-02-02 21:25:09 UTC*
  1497. * 557766f20b Merge pull request `#30833`_ from terminalmage/issue30820
  1498. * be3b8e2be6 Fix regression in scanning for state with 'name' param
  1499. * **ISSUE** `#30722`_: (`yannis666`_) mine config is not merged from minion config and pillar (refs: `#30757`_, `#30823`_)
  1500. * **PR** `#30823`_: (`yannis666`_) Fix for mine to merge configuration on update.
  1501. @ *2016-02-02 20:21:24 UTC*
  1502. * ec4e2bb9bb Merge pull request `#30823`_ from yannis666/fix-for-mine-update-merge2
  1503. * 99c7c12aba Fix for mine to merge configuration on update. This fix was previously applied to 2015.5. It fixes `#30722`_
  1504. * **PR** `#30827`_: (`jacobhammons`_) Version to 2015.8.4, added CVE 2016-1866 to release notes
  1505. @ *2016-02-02 20:03:31 UTC*
  1506. * d24b9f1ea1 Merge pull request `#30827`_ from jacobhammons/release-2015.8
  1507. * dfc1f7a57d Version to 2015.8.4, added CVE 2016-1866 to release notes
  1508. * **ISSUE** `#30809`_: (`anlutro`_) Master configuration "pillar_merge_lists" has no effect (refs: `#30813`_)
  1509. * **ISSUE** `#29601`_: (`seanjnkns`_) pillars not merging properly with 2015.8.3 (refs: `#30062`_)
  1510. * **PR** `#30813`_: (`anlutro`_) Properly set the default value for pillar_merge_lists
  1511. @ *2016-02-02 19:53:52 UTC*
  1512. * **PR** `#30458`_: (`rallytime`_) Back-port `#30062`_ to 2015.8 (refs: `#30813`_)
  1513. * **PR** `#30062`_: (`seanjnkns`_) Remove recurse_list from pillar_source_merging_strategy and add pilla… (refs: `#30813`_, `#30458`_)
  1514. * f83845d7c3 Merge pull request `#30813`_ from alprs/fix-pillar_merge_list_default
  1515. * ec34cabee8 Properly set the default value for pillar_merge_lists
  1516. * **PR** `#30826`_: (`cachedout`_) Fix 30682
  1517. @ *2016-02-02 19:40:05 UTC*
  1518. * a3feba4a26 Merge pull request `#30826`_ from cachedout/fix_30682
  1519. * 3b246db0b0 Fix stupid test
  1520. * 12dc677628 Changed list conversion to use correct method and return whole set
  1521. * 97eb4b8bf7 Pop values from new_tags set before loading into dict value
  1522. * **PR** `#30818`_: (`rallytime`_) Back-port `#30790`_ to 2015.8
  1523. @ *2016-02-02 18:57:55 UTC*
  1524. * **PR** `#30790`_: (`xmj`_) salt/modules/sysrc.py: Fix documentation for set\_ (refs: `#30818`_)
  1525. * b25b845d05 Merge pull request `#30818`_ from rallytime/bp-30790
  1526. * c7c66afd0c salt/modules/sysrc.py: Fix documentation for set\_
  1527. * **ISSUE** `#30604`_: (`vutny`_) Reactor overwrites `user` argument when calling runner or wheel module (refs: `#30815`_)
  1528. * **PR** `#30815`_: (`vutny`_) Pick right user argument for updating reactor function's low data
  1529. @ *2016-02-02 16:50:23 UTC*
  1530. * 3cb7a9ee54 Merge pull request `#30815`_ from vutny/reactor-low-data-fix
  1531. * 4d4d67f9ac Pick right user argument for updating reactor function's low data
  1532. * **ISSUE** `#30676`_: (`bwillcox`_) testsystemd.sh tries to use 'which' that does not exist in centos 7 lxc rootfs (refs: `#30747`_)
  1533. * **PR** `#30747`_: (`jfindlay`_) modules.lxc.running_systemd: use `command -v` not `which`
  1534. @ *2016-02-02 14:54:17 UTC*
  1535. * 36752906c4 Merge pull request `#30747`_ from jfindlay/lxc_which
  1536. * f8f867570f modules.lxc.running_systemd: use `command -v` not `which`
  1537. * **PR** `#30800`_: (`twangboy`_) Ability to handle special case installations
  1538. @ *2016-02-02 14:25:44 UTC*
  1539. * 8abb5b30ad Merge pull request `#30800`_ from twangboy/chrome
  1540. * fe0747c14e Fix another typo
  1541. * 2815efc522 Fixes spelling
  1542. * 6027e1ec53 Updates documentation to reflect new features
  1543. * 1444ab1a48 Adds return success/failure for reg.broadcast_change
  1544. * f2a36904d2 Fixes problem with missing key in old
  1545. * 581a4df523 Added logic for dealing with latest in remove
  1546. * c4357a6d80 Adds more logic for detecting latest
  1547. * 40a66a2501 Logic for handling version: latest
  1548. * b7dadd3b9b Fixes message formatting
  1549. * a305c8ceae Added more descriptive failure message
  1550. * fe49dcb57c Added broadcast change to force registry update
  1551. * **PR** `#30794`_: (`rallytime`_) A spelling fix and some spacing fixes for the boto_ec2 module docs
  1552. @ *2016-02-01 21:45:33 UTC*
  1553. * 7b44c0844d Merge pull request `#30794`_ from rallytime/boto_ec2-mod-doc-fix
  1554. * 5188bc4b96 A spelling fix and some spacing fixes for the boto_ec2 module docs
  1555. * **ISSUE** `#23789`_: (`hoonetorg`_) log output of salt orchestrate run changed between 2014.7.5 and 2015.5.0 significantly - hard to debug (refs: `#30756`_)
  1556. * **PR** `#30756`_: (`basepi`_) [2015.8] Fix two error conditions in the highstate outputter
  1557. @ *2016-02-01 21:39:23 UTC*
  1558. * 1f87ad0387 Merge pull request `#30756`_ from basepi/highstate.outputter.23789
  1559. * 16ad24d42c Import the logger
  1560. * 1b5c6a240c Handle non-string types in comment
  1561. * 11e34d047b Ensure rdurations are all floats for the highstate outputter
  1562. * **PR** `#30788`_: (`rallytime`_) Fix incorrect doc example for dellchassis blade_idrac state
  1563. @ *2016-02-01 21:20:29 UTC*
  1564. * 46adb2d1af Merge pull request `#30788`_ from rallytime/fix-dellchassis-doc-example
  1565. * bfc16d9f7a Fix incorrect doc example for dellchassis blade_idrac state
  1566. * **ISSUE** `#29161`_: (`jefferyharrell`_) saltmod.state's ret argument seems to do nothing (refs: `#30791`_, `#29207`_)
  1567. * **PR** `#30791`_: (`Ch3LL`_) do not shadow ret function argument for salt.function
  1568. @ *2016-02-01 20:07:31 UTC*
  1569. * **PR** `#29207`_: (`jfindlay`_) do not shadow ret function argument (refs: `#30791`_)
  1570. * 333041aeb1 Merge pull request `#30791`_ from Ch3LL/2015.8
  1571. * d54f220c0a do not shadow ret function argument for salt.function
  1572. * **ISSUE** `#30706`_: (`carsonoid`_) minion traceback when Log4mongo installed but not configured (refs: `#30726`_)
  1573. * **PR** `#30726`_: (`sjmh`_) Fix improper use of yield in generator
  1574. @ *2016-02-01 18:13:24 UTC*
  1575. * ce3be26e8f Merge pull request `#30726`_ from sjmh/fix/log4mongo
  1576. * d501f1cc03 Fix improper use of yield in generator
  1577. * **PR** `#30752`_: (`terminalmage`_) Backport systemd and yum/dnf optimizations from develop into 2015.8
  1578. @ *2016-02-01 18:11:42 UTC*
  1579. * a49b75e065 Merge pull request `#30752`_ from terminalmage/zh459
  1580. * 8a836c88f4 Update systemd tests
  1581. * 54ddb92474 Backport yum/dnf optimizations from develop into 2015.8
  1582. * 1ec13699b6 Backport systemd optimizations from develop into 2015.8
  1583. * **PR** `#30759`_: (`thusoy`_) Allow managing empty files
  1584. @ *2016-01-31 19:06:37 UTC*
  1585. * ea15628446 Merge pull request `#30759`_ from thusoy/empty-files
  1586. * c6244b46ac Allow managing empty files
  1587. * **PR** `#30758`_: (`thusoy`_) Support mounting labelled volumes with multiple drives
  1588. @ *2016-01-31 19:04:03 UTC*
  1589. * 120d8344e4 Merge pull request `#30758`_ from thusoy/multi-device-mount
  1590. * 9a6dc4898f Support mounting labelled volumes with multiple drives
  1591. * **PR** `#30686`_: (`cachedout`_) Master-side pillar caching
  1592. @ *2016-01-31 18:52:47 UTC*
  1593. * 9e8af2f994 Merge pull request `#30686`_ from cachedout/pillar_cache_2015_8
  1594. * 02d8ff626a Pillar cache for master
  1595. * **ISSUE** `#30662`_: (`JoaquinVeira`_) UnicodeDecodeError on 2015.8 (refs: `#30675`_)
  1596. * **PR** `#30675`_: (`jfindlay`_) handle non-ascii minion IDs
  1597. @ *2016-01-29 23:12:10 UTC*
  1598. * 4008e1719a Merge pull request `#30675`_ from jfindlay/decode_id
  1599. * 8f6737b6c4 output.key: decode minion ids to unicode
  1600. * 7a16f1c941 config: decode id to unicode
  1601. * **ISSUE** `#29602`_: (`multani`_) cloud.action start raises "got an unexpected keyword argument 'kwargs'" (refs: `#30691`_)
  1602. * **PR** `#30691`_: (`rallytime`_) Make sure we use the "instance" kwarg in cloud.action.
  1603. @ *2016-01-29 23:11:37 UTC*
  1604. * **PR** `#30217`_: (`pass-by-value`_) Make sure cloud actions can be called via salt run (refs: `#31061`_, `#30691`_)
  1605. * 5ca75fbdc9 Merge pull request `#30691`_ from rallytime/cloud-action-instance
  1606. * 0873a41601 Make note of empty dict return in docstring
  1607. * 64a73502ed Make sure we just the "instance" kwarg in cloud.action.
  1608. * **PR** `#30713`_: (`rallytime`_) Fix-up autodoc proxy modules for consistency
  1609. @ *2016-01-29 23:10:54 UTC*
  1610. * 7c632d61d3 Merge pull request `#30713`_ from rallytime/proxy-module-docs
  1611. * 86c3f2016e Fix-up autodoc proxy modules for consistency
  1612. * **ISSUE** `#30654`_: (`Horgix`_) Misleading locale(mod) module behavior (refs: `#30741`_)
  1613. * **PR** `#30741`_: (`jfindlay`_) states.locale.__virtual__: return exec mod load err
  1614. @ *2016-01-29 23:00:41 UTC*
  1615. * 1f5f41cc07 Merge pull request `#30741`_ from jfindlay/locale_state
  1616. * a3a2a44735 states.locale.__virtual__: return exec mod load err
  1617. * **PR** `#30751`_: (`basepi`_) [2015.8] Merge forward from 2015.5 to 2015.8
  1618. @ *2016-01-29 22:43:41 UTC*
  1619. * 716c2bb7c8 Merge pull request `#30751`_ from basepi/merge-forward-2015.8
  1620. * 84eeab7720 Merge remote-tracking branch 'upstream/2015.5' into merge-forward-2015.8
  1621. * 076268089a Merge pull request `#30699`_ from abednarik/save_load_retry_time
  1622. * 186872cf49 Add Retry to save_load.
  1623. * 8d79d1b9c7 Merge pull request `#30659`_ from sjmh/fix-scsi
  1624. * 3544dd995e Fix lsscsi issues for certain platforms
  1625. * **PR** `#30720`_: (`clinta`_) x509.pem_managed does not return changes dict
  1626. @ *2016-01-29 17:07:26 UTC*
  1627. * 1f0d0f591e Merge pull request `#30720`_ from clinta/fix-pem-managed-changes
  1628. * 5c28efa9d3 return changes on test as well
  1629. * e611f0269c fix typos and no changes returned for pem_managed
  1630. * **PR** `#30687`_: (`clarkperkins`_) Setting 'del_root_vol_on_destroy' changes the root volume type to 'standard'
  1631. @ *2016-01-28 00:02:26 UTC*
  1632. * **PR** `#30677`_: (`clarkperkins`_) Fix EC2 volume creation logic (refs: `#30687`_)
  1633. * 36db0f99ed Merge pull request `#30687`_ from clarkperkins/bugfix/del-root-vol-loses-type
  1634. * a71e181c18 Don't set on a volume when creating from a snapshot
  1635. * 8cef43c68d When setting del_root_vol_on_destroy, preserve the existing volumeType on the AMI
  1636. * **ISSUE** `#28257`_: (`peterzalewski`_) git_pillar remote with multiple branches yields conflicting cachedirs or checkout conflict (refs: `#30673`_)
  1637. * **PR** `#30673`_: (`terminalmage`_) Properly derive the git_pillar cachedir from the id instead of the URL
  1638. @ *2016-01-27 23:52:01 UTC*
  1639. * 690b8d26b9 Merge pull request `#30673`_ from terminalmage/issue28257
  1640. * 8b5933fab4 Properly derive the git_pillar cachedir from the id instead of the URL
  1641. * 62654ade1d Add additional reason for pillar env being found
  1642. * **PR** `#30666`_: (`cachedout`_) Fix grains cache
  1643. @ *2016-01-27 22:23:12 UTC*
  1644. * 9f0e97693c Merge pull request `#30666`_ from cachedout/grains_cache_fix
  1645. * 52716694f5 Fix grains cache
  1646. * **PR** `#30623`_: (`twangboy`_) Added service.config function
  1647. @ *2016-01-27 21:08:12 UTC*
  1648. * 8b17c77d72 Merge pull request `#30623`_ from twangboy/add_config
  1649. * c70e182cdf Fixed indenting... got messed up somehow...
  1650. * 246f75f2dd Renamed variables, updated docs, added tag
  1651. * a4534ee94c Fixed documentation
  1652. * 54b50236a6 Fixed another error
  1653. * 76a0cf33e5 Fixed syntax error
  1654. * 3937380b79 Added service.config function
  1655. * **PR** `#30678`_: (`rallytime`_) Back-port `#30668`_ to 2015.8
  1656. @ *2016-01-27 20:39:25 UTC*
  1657. * **PR** `#30668`_: (`multani`_) Fix salt.modules.mount documentation (refs: `#30678`_)
  1658. * 6af1927bd3 Merge pull request `#30678`_ from rallytime/bp-30668
  1659. * 7c7076e6af Fix salt.modules.mount documentation
  1660. * **PR** `#30677`_: (`clarkperkins`_) Fix EC2 volume creation logic (refs: `#30687`_)
  1661. @ *2016-01-27 18:09:29 UTC*
  1662. * 6c71b29f25 Merge pull request `#30677`_ from clarkperkins/bugfix/ec2-volume-logic
  1663. * bfec052e7d Added some extra documentation
  1664. * ed2eee8e39 Allow volume params to be set even when specifying a snapshot
  1665. * **ISSUE** `#18980`_: (`lrhazi`_) salt-cloud: ExtraData: unpack(b) received extra data. (refs: `#30671`_)
  1666. * **PR** `#30680`_: (`cro`_) Merge forward from 2015.5, primarily for `#30671`_
  1667. @ *2016-01-27 17:56:48 UTC*
  1668. * **PR** `#30671`_: (`techhat`_) Add file locking to cloud index (refs: `#30680`_)
  1669. * 36142390d4 Merge pull request `#30680`_ from cro/mf20155-20158-20160127
  1670. * f8ae3a20ff Merge remote-tracking branch 'upstream/2015.5' into mf20155-20158-20160127 Mergeforward from 2015.5.
  1671. * 516919525a Merge pull request `#30671`_ from techhat/lockcloud
  1672. * 4719f8d4ea Whitespace
  1673. * 8e7eca23e4 Add file locking to cloud index
  1674. * **PR** `#30663`_: (`isbm`_) Zypper: latest version bugfix and epoch support feature
  1675. @ *2016-01-27 17:10:42 UTC*
  1676. * f6feddecb4 Merge pull request `#30663`_ from isbm/isbm-zypper-latest-versionfail
  1677. * 4336487765 Add support for epoch in Zypper
  1678. * 12d515fa0c Fix package status filtering on latest version
  1679. * **PR** `#30652`_: (`mew1033`_) Fix sh beacon
  1680. @ *2016-01-27 17:00:29 UTC*
  1681. * 9d8ddeb525 Merge pull request `#30652`_ from mew1033/fix-sh-beacon
  1682. * 256d037e0f Fix sh beacon
  1683. * **ISSUE** `#29678`_: (`dschaller`_) NPM Install Forces Silent (refs: `#29650`_)
  1684. * **PR** `#30657`_: (`jfindlay`_) [2015.8] Backport `#30378`_ and `#29650`_
  1685. @ *2016-01-27 00:34:00 UTC*
  1686. * **PR** `#30378`_: (`dschaller`_) Adding silent flag to npm.bootstrap (refs: `#30657`_)
  1687. * **PR** `#29650`_: (`dschaller`_) Adding ability to disable npm install silent flag (refs: `#30657`_)
  1688. * 1fa1963895 Merge pull request `#30657`_ from jfindlay/backport_quiet
  1689. * ca4adbf382 Adding ability to disable npm install silent flag
  1690. * afe149eb6d Adding ability to disable npm install silent flag
  1691. * c1101b5f0b Adding ability to disable npm install silent flag
  1692. * d29ad8bbf6 Adding ability to disable npm install silent flag
  1693. * 7a21dbf0d9 Adding silent flag to npm.bootstrap
  1694. * 354c0bdf26 Adding silent flag to npm.bootstrap
  1695. * **PR** `#30656`_: (`rallytime`_) [2015.8] Merge 2015.5 into 2015.8
  1696. @ *2016-01-27 00:33:30 UTC*
  1697. * 3621651bf8 Merge pull request `#30656`_ from rallytime/merge-forward-2015.8
  1698. * 76ab6981a5 Merge branch '2015.5' into 2015.8
  1699. * 643c9c9616 Merge pull request `#30586`_ from abednarik/fix_comment_line_perms
  1700. * 8b395a42cb Fix comment_line permissions.
  1701. * **PR** `#30644`_: (`tbaker57`_) Another go at fixing 30573
  1702. @ *2016-01-26 20:18:41 UTC*
  1703. * 30e03a8b0c Merge pull request `#30644`_ from tbaker57/another_go_at_30573
  1704. * 267b8827fd Another go at fixing 30573
  1705. * **PR** `#30611`_: (`isbm`_) Bugfix: Zypper `pkg.latest` crash fix
  1706. @ *2016-01-26 16:35:47 UTC*
  1707. * 7d307e2a04 Merge pull request `#30611`_ from isbm/isbm-zypper-latest
  1708. * a7141be651 Put 'kwargs' on its own line according to the common pattern
  1709. * ee9b3f859b Bugfix: do not treat SLS id as a package name if an empty 'pkgs' list specified.
  1710. * d3cfd8ed41 Cleanup formatting
  1711. * 1bdbaac658 Add error handling
  1712. * 2ec5cec8a4 Add a new line before the last return
  1713. * 424383b8c4 Remove unnecessary complexity and string increment
  1714. * 48e8d90343 Avoid backslashes where they are not needed
  1715. * 6df5d500f0 Use regexp type for the string.
  1716. * c2ca141956 Get version as an explicit parameter
  1717. * 9e944db706 Check the version of the package, instead of the package name
  1718. * 59ea758efb Fix formatting
  1719. * 514f6349d4 Bugfix: crash on "key not found" error
  1720. * ea75f55a1a Fix PEP8: line continuation
  1721. * ece35ebc26 Replace old fashion string memcopy with the list
  1722. * 716445e588 Fix PEP8: line continuation
  1723. * 0f11079ff9 Fix PEP8 for the operator
  1724. * **ISSUE** `#7811`_: (`kiall`_) RabbitMQ Cluster/Plugins/Policy etc states do not track changes, preventing "watch" from working (refs: `#30631`_)
  1725. * **PR** `#30631`_: (`rallytime`_) Refactor rabbitmq_cluster states to use test=true functionality correctly
  1726. @ *2016-01-26 16:23:49 UTC*
  1727. * 5bc11d7539 Merge pull request `#30631`_ from rallytime/fix-7811
  1728. * bf9ffded6d Refactor rabbitmq_cluster states to use test=true functionality correctly
  1729. * **ISSUE** `#25658`_: (`tsaridas`_) rabbitmq_policy.present state (refs: `#30628`_)
  1730. * **PR** `#30628`_: (`rallytime`_) Refactor rabbitmq_policy states to use test=true functionality correctly
  1731. @ *2016-01-26 00:21:03 UTC*
  1732. * ef6c4e8377 Merge pull request `#30628`_ from rallytime/fix-25658
  1733. * 1e8e86007c Refactor rabbitmq_policy states to use test=true functionality correctly
  1734. * **PR** `#30624`_: (`cro`_) Remove bad symlinks from osx pkg dir
  1735. @ *2016-01-26 00:02:25 UTC*
  1736. * 80d0e428aa Merge pull request `#30624`_ from cro/remove_bad_symlinks
  1737. * f5fd38624e Remove bad symlinks in osx pkg dirs
  1738. * **ISSUE** `#30621`_: (`zer0def`_) Current latest (2015.8.3) list of builtin states docu doesn't list 'glance' (refs: `#30622`_)
  1739. * **PR** `#30622`_: (`rallytime`_) Add glance state to list of state modules
  1740. @ *2016-01-25 23:55:54 UTC*
  1741. * 330ea9a292 Merge pull request `#30622`_ from rallytime/fix-30621
  1742. * 57b7e6cc93 Add glance state to list of state modules
  1743. * **ISSUE** `#19288`_: (`oba11`_) AssociatePublicIpAddress doesnt work with salt-cloud 2014.7.0 (refs: `#20972`_, `#30591`_)
  1744. * **PR** `#30618`_: (`rallytime`_) Back-port `#30591`_ to 2015.8
  1745. @ *2016-01-25 23:55:20 UTC*
  1746. * **PR** `#30591`_: (`mlalpho`_) salt-cloud-clouds-ec2 AssociatePublicIpAddress fix (refs: `#30618`_)
  1747. * **PR** `#20972`_: (`JohannesEbke`_) Fix interface cleanup when using AssociatePublicIpAddress in `#19288`_ (refs: `#30591`_)
  1748. * f00d8f398a Merge pull request `#30618`_ from rallytime/bp-30591
  1749. * 2c9d59fa42 looks like a re-merge of PR `#20972`_ which relates to `#19288`_
  1750. * **ISSUE** `#30587`_: (`sjorge`_) [docs] docs confusing on client_acl and external_auth usage (refs: `#30625`_)
  1751. * **PR** `#30625`_: (`jfindlay`_) doc.topics.eauth: clarify client_acl vs eauth
  1752. @ *2016-01-25 23:03:24 UTC*
  1753. * 6b940d9655 Merge pull request `#30625`_ from jfindlay/eauth_acl
  1754. * b5e2cff028 doc.topics.eauth: clarify client_acl vs eauth
  1755. .. _`#10330`: https://github.com/saltstack/salt/issues/10330
  1756. .. _`#14664`: https://github.com/saltstack/salt/issues/14664
  1757. .. _`#18980`: https://github.com/saltstack/salt/issues/18980
  1758. .. _`#19288`: https://github.com/saltstack/salt/issues/19288
  1759. .. _`#20972`: https://github.com/saltstack/salt/pull/20972
  1760. .. _`#21932`: https://github.com/saltstack/salt/issues/21932
  1761. .. _`#23789`: https://github.com/saltstack/salt/issues/23789
  1762. .. _`#24559`: https://github.com/saltstack/salt/issues/24559
  1763. .. _`#24569`: https://github.com/saltstack/salt/pull/24569
  1764. .. _`#24955`: https://github.com/saltstack/salt/issues/24955
  1765. .. _`#25292`: https://github.com/saltstack/salt/issues/25292
  1766. .. _`#25658`: https://github.com/saltstack/salt/issues/25658
  1767. .. _`#26415`: https://github.com/saltstack/salt/issues/26415
  1768. .. _`#26498`: https://github.com/saltstack/salt/issues/26498
  1769. .. _`#26867`: https://github.com/saltstack/salt/issues/26867
  1770. .. _`#26944`: https://github.com/saltstack/salt/issues/26944
  1771. .. _`#27063`: https://github.com/saltstack/salt/issues/27063
  1772. .. _`#27093`: https://github.com/saltstack/salt/issues/27093
  1773. .. _`#27498`: https://github.com/saltstack/salt/issues/27498
  1774. .. _`#27796`: https://github.com/saltstack/salt/issues/27796
  1775. .. _`#27960`: https://github.com/saltstack/salt/issues/27960
  1776. .. _`#27976`: https://github.com/saltstack/salt/issues/27976
  1777. .. _`#28004`: https://github.com/saltstack/salt/issues/28004
  1778. .. _`#28087`: https://github.com/saltstack/salt/pull/28087
  1779. .. _`#28142`: https://github.com/saltstack/salt/issues/28142
  1780. .. _`#28257`: https://github.com/saltstack/salt/issues/28257
  1781. .. _`#28585`: https://github.com/saltstack/salt/issues/28585
  1782. .. _`#28790`: https://github.com/saltstack/salt/issues/28790
  1783. .. _`#28971`: https://github.com/saltstack/salt/issues/28971
  1784. .. _`#29094`: https://github.com/saltstack/salt/issues/29094
  1785. .. _`#29161`: https://github.com/saltstack/salt/issues/29161
  1786. .. _`#29188`: https://github.com/saltstack/salt/issues/29188
  1787. .. _`#29207`: https://github.com/saltstack/salt/pull/29207
  1788. .. _`#29239`: https://github.com/saltstack/salt/issues/29239
  1789. .. _`#29423`: https://github.com/saltstack/salt/issues/29423
  1790. .. _`#29520`: https://github.com/saltstack/salt/issues/29520
  1791. .. _`#29528`: https://github.com/saltstack/salt/issues/29528
  1792. .. _`#29567`: https://github.com/saltstack/salt/issues/29567
  1793. .. _`#29601`: https://github.com/saltstack/salt/issues/29601
  1794. .. _`#29602`: https://github.com/saltstack/salt/issues/29602
  1795. .. _`#29636`: https://github.com/saltstack/salt/issues/29636
  1796. .. _`#29650`: https://github.com/saltstack/salt/pull/29650
  1797. .. _`#29666`: https://github.com/saltstack/salt/issues/29666
  1798. .. _`#29678`: https://github.com/saltstack/salt/issues/29678
  1799. .. _`#29701`: https://github.com/saltstack/salt/issues/29701
  1800. .. _`#29718`: https://github.com/saltstack/salt/pull/29718
  1801. .. _`#29727`: https://github.com/saltstack/salt/issues/29727
  1802. .. _`#29733`: https://github.com/saltstack/salt/issues/29733
  1803. .. _`#29753`: https://github.com/saltstack/salt/issues/29753
  1804. .. _`#29758`: https://github.com/saltstack/salt/issues/29758
  1805. .. _`#29795`: https://github.com/saltstack/salt/issues/29795
  1806. .. _`#30062`: https://github.com/saltstack/salt/pull/30062
  1807. .. _`#30169`: https://github.com/saltstack/salt/issues/30169
  1808. .. _`#30181`: https://github.com/saltstack/salt/issues/30181
  1809. .. _`#30217`: https://github.com/saltstack/salt/pull/30217
  1810. .. _`#30261`: https://github.com/saltstack/salt/issues/30261
  1811. .. _`#30279`: https://github.com/saltstack/salt/pull/30279
  1812. .. _`#30300`: https://github.com/saltstack/salt/issues/30300
  1813. .. _`#30378`: https://github.com/saltstack/salt/pull/30378
  1814. .. _`#30431`: https://github.com/saltstack/salt/issues/30431
  1815. .. _`#30458`: https://github.com/saltstack/salt/pull/30458
  1816. .. _`#30461`: https://github.com/saltstack/salt/issues/30461
  1817. .. _`#30464`: https://github.com/saltstack/salt/issues/30464
  1818. .. _`#30472`: https://github.com/saltstack/salt/issues/30472
  1819. .. _`#30489`: https://github.com/saltstack/salt/issues/30489
  1820. .. _`#30528`: https://github.com/saltstack/salt/issues/30528
  1821. .. _`#30542`: https://github.com/saltstack/salt/pull/30542
  1822. .. _`#30586`: https://github.com/saltstack/salt/pull/30586
  1823. .. _`#30587`: https://github.com/saltstack/salt/issues/30587
  1824. .. _`#30591`: https://github.com/saltstack/salt/pull/30591
  1825. .. _`#30604`: https://github.com/saltstack/salt/issues/30604
  1826. .. _`#30611`: https://github.com/saltstack/salt/pull/30611
  1827. .. _`#30618`: https://github.com/saltstack/salt/pull/30618
  1828. .. _`#30621`: https://github.com/saltstack/salt/issues/30621
  1829. .. _`#30622`: https://github.com/saltstack/salt/pull/30622
  1830. .. _`#30623`: https://github.com/saltstack/salt/pull/30623
  1831. .. _`#30624`: https://github.com/saltstack/salt/pull/30624
  1832. .. _`#30625`: https://github.com/saltstack/salt/pull/30625
  1833. .. _`#30628`: https://github.com/saltstack/salt/pull/30628
  1834. .. _`#30631`: https://github.com/saltstack/salt/pull/30631
  1835. .. _`#30643`: https://github.com/saltstack/salt/issues/30643
  1836. .. _`#30644`: https://github.com/saltstack/salt/pull/30644
  1837. .. _`#30651`: https://github.com/saltstack/salt/issues/30651
  1838. .. _`#30652`: https://github.com/saltstack/salt/pull/30652
  1839. .. _`#30654`: https://github.com/saltstack/salt/issues/30654
  1840. .. _`#30656`: https://github.com/saltstack/salt/pull/30656
  1841. .. _`#30657`: https://github.com/saltstack/salt/pull/30657
  1842. .. _`#30659`: https://github.com/saltstack/salt/pull/30659
  1843. .. _`#30662`: https://github.com/saltstack/salt/issues/30662
  1844. .. _`#30663`: https://github.com/saltstack/salt/pull/30663
  1845. .. _`#30666`: https://github.com/saltstack/salt/pull/30666
  1846. .. _`#30668`: https://github.com/saltstack/salt/pull/30668
  1847. .. _`#30671`: https://github.com/saltstack/salt/pull/30671
  1848. .. _`#30673`: https://github.com/saltstack/salt/pull/30673
  1849. .. _`#30675`: https://github.com/saltstack/salt/pull/30675
  1850. .. _`#30676`: https://github.com/saltstack/salt/issues/30676
  1851. .. _`#30677`: https://github.com/saltstack/salt/pull/30677
  1852. .. _`#30678`: https://github.com/saltstack/salt/pull/30678
  1853. .. _`#30680`: https://github.com/saltstack/salt/pull/30680
  1854. .. _`#30686`: https://github.com/saltstack/salt/pull/30686
  1855. .. _`#30687`: https://github.com/saltstack/salt/pull/30687
  1856. .. _`#30689`: https://github.com/saltstack/salt/pull/30689
  1857. .. _`#30691`: https://github.com/saltstack/salt/pull/30691
  1858. .. _`#30694`: https://github.com/saltstack/salt/issues/30694
  1859. .. _`#30699`: https://github.com/saltstack/salt/pull/30699
  1860. .. _`#30703`: https://github.com/saltstack/salt/pull/30703
  1861. .. _`#30704`: https://github.com/saltstack/salt/pull/30704
  1862. .. _`#30706`: https://github.com/saltstack/salt/issues/30706
  1863. .. _`#30713`: https://github.com/saltstack/salt/pull/30713
  1864. .. _`#30720`: https://github.com/saltstack/salt/pull/30720
  1865. .. _`#30722`: https://github.com/saltstack/salt/issues/30722
  1866. .. _`#30726`: https://github.com/saltstack/salt/pull/30726
  1867. .. _`#30741`: https://github.com/saltstack/salt/pull/30741
  1868. .. _`#30747`: https://github.com/saltstack/salt/pull/30747
  1869. .. _`#30749`: https://github.com/saltstack/salt/pull/30749
  1870. .. _`#30750`: https://github.com/saltstack/salt/pull/30750
  1871. .. _`#30751`: https://github.com/saltstack/salt/pull/30751
  1872. .. _`#30752`: https://github.com/saltstack/salt/pull/30752
  1873. .. _`#30756`: https://github.com/saltstack/salt/pull/30756
  1874. .. _`#30757`: https://github.com/saltstack/salt/pull/30757
  1875. .. _`#30758`: https://github.com/saltstack/salt/pull/30758
  1876. .. _`#30759`: https://github.com/saltstack/salt/pull/30759
  1877. .. _`#30760`: https://github.com/saltstack/salt/pull/30760
  1878. .. _`#30761`: https://github.com/saltstack/salt/issues/30761
  1879. .. _`#30764`: https://github.com/saltstack/salt/pull/30764
  1880. .. _`#30784`: https://github.com/saltstack/salt/pull/30784
  1881. .. _`#30788`: https://github.com/saltstack/salt/pull/30788
  1882. .. _`#30790`: https://github.com/saltstack/salt/pull/30790
  1883. .. _`#30791`: https://github.com/saltstack/salt/pull/30791
  1884. .. _`#30792`: https://github.com/saltstack/salt/issues/30792
  1885. .. _`#30794`: https://github.com/saltstack/salt/pull/30794
  1886. .. _`#30796`: https://github.com/saltstack/salt/pull/30796
  1887. .. _`#30797`: https://github.com/saltstack/salt/pull/30797
  1888. .. _`#30798`: https://github.com/saltstack/salt/issues/30798
  1889. .. _`#30800`: https://github.com/saltstack/salt/pull/30800
  1890. .. _`#30808`: https://github.com/saltstack/salt/issues/30808
  1891. .. _`#30809`: https://github.com/saltstack/salt/issues/30809
  1892. .. _`#30813`: https://github.com/saltstack/salt/pull/30813
  1893. .. _`#30814`: https://github.com/saltstack/salt/issues/30814
  1894. .. _`#30815`: https://github.com/saltstack/salt/pull/30815
  1895. .. _`#30817`: https://github.com/saltstack/salt/issues/30817
  1896. .. _`#30818`: https://github.com/saltstack/salt/pull/30818
  1897. .. _`#30820`: https://github.com/saltstack/salt/issues/30820
  1898. .. _`#30822`: https://github.com/saltstack/salt/pull/30822
  1899. .. _`#30823`: https://github.com/saltstack/salt/pull/30823
  1900. .. _`#30826`: https://github.com/saltstack/salt/pull/30826
  1901. .. _`#30827`: https://github.com/saltstack/salt/pull/30827
  1902. .. _`#30829`: https://github.com/saltstack/salt/pull/30829
  1903. .. _`#30831`: https://github.com/saltstack/salt/pull/30831
  1904. .. _`#30832`: https://github.com/saltstack/salt/pull/30832
  1905. .. _`#30833`: https://github.com/saltstack/salt/pull/30833
  1906. .. _`#30835`: https://github.com/saltstack/salt/pull/30835
  1907. .. _`#30837`: https://github.com/saltstack/salt/pull/30837
  1908. .. _`#30841`: https://github.com/saltstack/salt/pull/30841
  1909. .. _`#30843`: https://github.com/saltstack/salt/issues/30843
  1910. .. _`#30844`: https://github.com/saltstack/salt/pull/30844
  1911. .. _`#30847`: https://github.com/saltstack/salt/pull/30847
  1912. .. _`#30849`: https://github.com/saltstack/salt/pull/30849
  1913. .. _`#30850`: https://github.com/saltstack/salt/pull/30850
  1914. .. _`#30852`: https://github.com/saltstack/salt/pull/30852
  1915. .. _`#30860`: https://github.com/saltstack/salt/pull/30860
  1916. .. _`#30865`: https://github.com/saltstack/salt/pull/30865
  1917. .. _`#30866`: https://github.com/saltstack/salt/issues/30866
  1918. .. _`#30867`: https://github.com/saltstack/salt/pull/30867
  1919. .. _`#30869`: https://github.com/saltstack/salt/issues/30869
  1920. .. _`#30874`: https://github.com/saltstack/salt/pull/30874
  1921. .. _`#30879`: https://github.com/saltstack/salt/pull/30879
  1922. .. _`#30882`: https://github.com/saltstack/salt/issues/30882
  1923. .. _`#30884`: https://github.com/saltstack/salt/pull/30884
  1924. .. _`#30887`: https://github.com/saltstack/salt/issues/30887
  1925. .. _`#30888`: https://github.com/saltstack/salt/pull/30888
  1926. .. _`#30889`: https://github.com/saltstack/salt/pull/30889
  1927. .. _`#30893`: https://github.com/saltstack/salt/pull/30893
  1928. .. _`#30894`: https://github.com/saltstack/salt/pull/30894
  1929. .. _`#30895`: https://github.com/saltstack/salt/pull/30895
  1930. .. _`#30896`: https://github.com/saltstack/salt/pull/30896
  1931. .. _`#30898`: https://github.com/saltstack/salt/pull/30898
  1932. .. _`#30905`: https://github.com/saltstack/salt/pull/30905
  1933. .. _`#30910`: https://github.com/saltstack/salt/pull/30910
  1934. .. _`#30919`: https://github.com/saltstack/salt/pull/30919
  1935. .. _`#30920`: https://github.com/saltstack/salt/pull/30920
  1936. .. _`#30922`: https://github.com/saltstack/salt/pull/30922
  1937. .. _`#30923`: https://github.com/saltstack/salt/issues/30923
  1938. .. _`#30924`: https://github.com/saltstack/salt/pull/30924
  1939. .. _`#30932`: https://github.com/saltstack/salt/issues/30932
  1940. .. _`#30934`: https://github.com/saltstack/salt/issues/30934
  1941. .. _`#30938`: https://github.com/saltstack/salt/issues/30938
  1942. .. _`#30940`: https://github.com/saltstack/salt/pull/30940
  1943. .. _`#30941`: https://github.com/saltstack/salt/pull/30941
  1944. .. _`#30942`: https://github.com/saltstack/salt/pull/30942
  1945. .. _`#30944`: https://github.com/saltstack/salt/pull/30944
  1946. .. _`#30945`: https://github.com/saltstack/salt/pull/30945
  1947. .. _`#30950`: https://github.com/saltstack/salt/issues/30950
  1948. .. _`#30955`: https://github.com/saltstack/salt/pull/30955
  1949. .. _`#30962`: https://github.com/saltstack/salt/issues/30962
  1950. .. _`#30965`: https://github.com/saltstack/salt/pull/30965
  1951. .. _`#30974`: https://github.com/saltstack/salt/pull/30974
  1952. .. _`#30975`: https://github.com/saltstack/salt/pull/30975
  1953. .. _`#30978`: https://github.com/saltstack/salt/pull/30978
  1954. .. _`#30983`: https://github.com/saltstack/salt/issues/30983
  1955. .. _`#30987`: https://github.com/saltstack/salt/pull/30987
  1956. .. _`#30993`: https://github.com/saltstack/salt/issues/30993
  1957. .. _`#30994`: https://github.com/saltstack/salt/issues/30994
  1958. .. _`#30998`: https://github.com/saltstack/salt/pull/30998
  1959. .. _`#30999`: https://github.com/saltstack/salt/issues/30999
  1960. .. _`#31000`: https://github.com/saltstack/salt/issues/31000
  1961. .. _`#31002`: https://github.com/saltstack/salt/pull/31002
  1962. .. _`#31004`: https://github.com/saltstack/salt/pull/31004
  1963. .. _`#31007`: https://github.com/saltstack/salt/pull/31007
  1964. .. _`#31012`: https://github.com/saltstack/salt/pull/31012
  1965. .. _`#31014`: https://github.com/saltstack/salt/issues/31014
  1966. .. _`#31015`: https://github.com/saltstack/salt/pull/31015
  1967. .. _`#31024`: https://github.com/saltstack/salt/pull/31024
  1968. .. _`#31026`: https://github.com/saltstack/salt/pull/31026
  1969. .. _`#31028`: https://github.com/saltstack/salt/pull/31028
  1970. .. _`#31029`: https://github.com/saltstack/salt/pull/31029
  1971. .. _`#31031`: https://github.com/saltstack/salt/pull/31031
  1972. .. _`#31032`: https://github.com/saltstack/salt/pull/31032
  1973. .. _`#31037`: https://github.com/saltstack/salt/pull/31037
  1974. .. _`#31041`: https://github.com/saltstack/salt/issues/31041
  1975. .. _`#31042`: https://github.com/saltstack/salt/pull/31042
  1976. .. _`#31049`: https://github.com/saltstack/salt/pull/31049
  1977. .. _`#31050`: https://github.com/saltstack/salt/pull/31050
  1978. .. _`#31053`: https://github.com/saltstack/salt/pull/31053
  1979. .. _`#31056`: https://github.com/saltstack/salt/issues/31056
  1980. .. _`#31059`: https://github.com/saltstack/salt/issues/31059
  1981. .. _`#31061`: https://github.com/saltstack/salt/pull/31061
  1982. .. _`#31069`: https://github.com/saltstack/salt/issues/31069
  1983. .. _`#31085`: https://github.com/saltstack/salt/pull/31085
  1984. .. _`#31088`: https://github.com/saltstack/salt/issues/31088
  1985. .. _`#31090`: https://github.com/saltstack/salt/pull/31090
  1986. .. _`#31093`: https://github.com/saltstack/salt/pull/31093
  1987. .. _`#31095`: https://github.com/saltstack/salt/pull/31095
  1988. .. _`#31099`: https://github.com/saltstack/salt/issues/31099
  1989. .. _`#31100`: https://github.com/saltstack/salt/pull/31100
  1990. .. _`#31103`: https://github.com/saltstack/salt/pull/31103
  1991. .. _`#31105`: https://github.com/saltstack/salt/pull/31105
  1992. .. _`#31106`: https://github.com/saltstack/salt/issues/31106
  1993. .. _`#31107`: https://github.com/saltstack/salt/pull/31107
  1994. .. _`#31108`: https://github.com/saltstack/salt/pull/31108
  1995. .. _`#31110`: https://github.com/saltstack/salt/pull/31110
  1996. .. _`#31115`: https://github.com/saltstack/salt/issues/31115
  1997. .. _`#31119`: https://github.com/saltstack/salt/pull/31119
  1998. .. _`#31120`: https://github.com/saltstack/salt/pull/31120
  1999. .. _`#31124`: https://github.com/saltstack/salt/pull/31124
  2000. .. _`#31125`: https://github.com/saltstack/salt/pull/31125
  2001. .. _`#31130`: https://github.com/saltstack/salt/pull/31130
  2002. .. _`#31131`: https://github.com/saltstack/salt/pull/31131
  2003. .. _`#31132`: https://github.com/saltstack/salt/pull/31132
  2004. .. _`#31133`: https://github.com/saltstack/salt/pull/31133
  2005. .. _`#31134`: https://github.com/saltstack/salt/pull/31134
  2006. .. _`#31137`: https://github.com/saltstack/salt/issues/31137
  2007. .. _`#31147`: https://github.com/saltstack/salt/pull/31147
  2008. .. _`#31149`: https://github.com/saltstack/salt/pull/31149
  2009. .. _`#31152`: https://github.com/saltstack/salt/pull/31152
  2010. .. _`#31153`: https://github.com/saltstack/salt/pull/31153
  2011. .. _`#31157`: https://github.com/saltstack/salt/pull/31157
  2012. .. _`#31162`: https://github.com/saltstack/salt/pull/31162
  2013. .. _`#31169`: https://github.com/saltstack/salt/pull/31169
  2014. .. _`#31170`: https://github.com/saltstack/salt/pull/31170
  2015. .. _`#31171`: https://github.com/saltstack/salt/pull/31171
  2016. .. _`#31172`: https://github.com/saltstack/salt/pull/31172
  2017. .. _`#31177`: https://github.com/saltstack/salt/pull/31177
  2018. .. _`#31181`: https://github.com/saltstack/salt/pull/31181
  2019. .. _`#31182`: https://github.com/saltstack/salt/pull/31182
  2020. .. _`#31183`: https://github.com/saltstack/salt/pull/31183
  2021. .. _`#31185`: https://github.com/saltstack/salt/issues/31185
  2022. .. _`#31189`: https://github.com/saltstack/salt/pull/31189
  2023. .. _`#31190`: https://github.com/saltstack/salt/pull/31190
  2024. .. _`#31191`: https://github.com/saltstack/salt/pull/31191
  2025. .. _`#31193`: https://github.com/saltstack/salt/issues/31193
  2026. .. _`#31196`: https://github.com/saltstack/salt/pull/31196
  2027. .. _`#31201`: https://github.com/saltstack/salt/pull/31201
  2028. .. _`#31216`: https://github.com/saltstack/salt/issues/31216
  2029. .. _`#31223`: https://github.com/saltstack/salt/issues/31223
  2030. .. _`#31225`: https://github.com/saltstack/salt/pull/31225
  2031. .. _`#31226`: https://github.com/saltstack/salt/pull/31226
  2032. .. _`#31229`: https://github.com/saltstack/salt/issues/31229
  2033. .. _`#31233`: https://github.com/saltstack/salt/pull/31233
  2034. .. _`#31234`: https://github.com/saltstack/salt/pull/31234
  2035. .. _`#31237`: https://github.com/saltstack/salt/pull/31237
  2036. .. _`#31239`: https://github.com/saltstack/salt/pull/31239
  2037. .. _`#31245`: https://github.com/saltstack/salt/pull/31245
  2038. .. _`#31253`: https://github.com/saltstack/salt/pull/31253
  2039. .. _`#31255`: https://github.com/saltstack/salt/pull/31255
  2040. .. _`#31264`: https://github.com/saltstack/salt/pull/31264
  2041. .. _`#31271`: https://github.com/saltstack/salt/pull/31271
  2042. .. _`#31273`: https://github.com/saltstack/salt/pull/31273
  2043. .. _`#31287`: https://github.com/saltstack/salt/pull/31287
  2044. .. _`#31288`: https://github.com/saltstack/salt/pull/31288
  2045. .. _`#31292`: https://github.com/saltstack/salt/pull/31292
  2046. .. _`#31293`: https://github.com/saltstack/salt/issues/31293
  2047. .. _`#31299`: https://github.com/saltstack/salt/pull/31299
  2048. .. _`#31301`: https://github.com/saltstack/salt/pull/31301
  2049. .. _`#31302`: https://github.com/saltstack/salt/pull/31302
  2050. .. _`#31305`: https://github.com/saltstack/salt/pull/31305
  2051. .. _`#31312`: https://github.com/saltstack/salt/pull/31312
  2052. .. _`#31317`: https://github.com/saltstack/salt/pull/31317
  2053. .. _`#31326`: https://github.com/saltstack/salt/pull/31326
  2054. .. _`#31332`: https://github.com/saltstack/salt/pull/31332
  2055. .. _`#31336`: https://github.com/saltstack/salt/pull/31336
  2056. .. _`#31337`: https://github.com/saltstack/salt/pull/31337
  2057. .. _`#31339`: https://github.com/saltstack/salt/pull/31339
  2058. .. _`#31341`: https://github.com/saltstack/salt/pull/31341
  2059. .. _`#31346`: https://github.com/saltstack/salt/pull/31346
  2060. .. _`#31352`: https://github.com/saltstack/salt/pull/31352
  2061. .. _`#31353`: https://github.com/saltstack/salt/pull/31353
  2062. .. _`#31354`: https://github.com/saltstack/salt/pull/31354
  2063. .. _`#31357`: https://github.com/saltstack/salt/pull/31357
  2064. .. _`#31365`: https://github.com/saltstack/salt/issues/31365
  2065. .. _`#31366`: https://github.com/saltstack/salt/issues/31366
  2066. .. _`#31367`: https://github.com/saltstack/salt/pull/31367
  2067. .. _`#31368`: https://github.com/saltstack/salt/pull/31368
  2068. .. _`#31370`: https://github.com/saltstack/salt/issues/31370
  2069. .. _`#31373`: https://github.com/saltstack/salt/pull/31373
  2070. .. _`#31374`: https://github.com/saltstack/salt/pull/31374
  2071. .. _`#31376`: https://github.com/saltstack/salt/pull/31376
  2072. .. _`#31378`: https://github.com/saltstack/salt/pull/31378
  2073. .. _`#31380`: https://github.com/saltstack/salt/pull/31380
  2074. .. _`#31390`: https://github.com/saltstack/salt/pull/31390
  2075. .. _`#31391`: https://github.com/saltstack/salt/pull/31391
  2076. .. _`#31402`: https://github.com/saltstack/salt/issues/31402
  2077. .. _`#31410`: https://github.com/saltstack/salt/issues/31410
  2078. .. _`#31411`: https://github.com/saltstack/salt/pull/31411
  2079. .. _`#31416`: https://github.com/saltstack/salt/pull/31416
  2080. .. _`#31417`: https://github.com/saltstack/salt/pull/31417
  2081. .. _`#31418`: https://github.com/saltstack/salt/pull/31418
  2082. .. _`#31420`: https://github.com/saltstack/salt/pull/31420
  2083. .. _`#31427`: https://github.com/saltstack/salt/issues/31427
  2084. .. _`#31429`: https://github.com/saltstack/salt/pull/31429
  2085. .. _`#31432`: https://github.com/saltstack/salt/pull/31432
  2086. .. _`#31439`: https://github.com/saltstack/salt/pull/31439
  2087. .. _`#31440`: https://github.com/saltstack/salt/pull/31440
  2088. .. _`#31441`: https://github.com/saltstack/salt/pull/31441
  2089. .. _`#31442`: https://github.com/saltstack/salt/pull/31442
  2090. .. _`#31444`: https://github.com/saltstack/salt/pull/31444
  2091. .. _`#31445`: https://github.com/saltstack/salt/pull/31445
  2092. .. _`#31453`: https://github.com/saltstack/salt/pull/31453
  2093. .. _`#31455`: https://github.com/saltstack/salt/pull/31455
  2094. .. _`#31456`: https://github.com/saltstack/salt/pull/31456
  2095. .. _`#31457`: https://github.com/saltstack/salt/pull/31457
  2096. .. _`#31458`: https://github.com/saltstack/salt/pull/31458
  2097. .. _`#31461`: https://github.com/saltstack/salt/pull/31461
  2098. .. _`#31464`: https://github.com/saltstack/salt/pull/31464
  2099. .. _`#31471`: https://github.com/saltstack/salt/pull/31471
  2100. .. _`#31472`: https://github.com/saltstack/salt/pull/31472
  2101. .. _`#31475`: https://github.com/saltstack/salt/pull/31475
  2102. .. _`#31477`: https://github.com/saltstack/salt/pull/31477
  2103. .. _`#31479`: https://github.com/saltstack/salt/pull/31479
  2104. .. _`#31485`: https://github.com/saltstack/salt/pull/31485
  2105. .. _`#31488`: https://github.com/saltstack/salt/pull/31488
  2106. .. _`#31497`: https://github.com/saltstack/salt/pull/31497
  2107. .. _`#31498`: https://github.com/saltstack/salt/pull/31498
  2108. .. _`#31508`: https://github.com/saltstack/salt/pull/31508
  2109. .. _`#31510`: https://github.com/saltstack/salt/pull/31510
  2110. .. _`#31512`: https://github.com/saltstack/salt/pull/31512
  2111. .. _`#31516`: https://github.com/saltstack/salt/issues/31516
  2112. .. _`#31521`: https://github.com/saltstack/salt/pull/31521
  2113. .. _`#31525`: https://github.com/saltstack/salt/pull/31525
  2114. .. _`#31528`: https://github.com/saltstack/salt/pull/31528
  2115. .. _`#31529`: https://github.com/saltstack/salt/pull/31529
  2116. .. _`#31536`: https://github.com/saltstack/salt/pull/31536
  2117. .. _`#31539`: https://github.com/saltstack/salt/pull/31539
  2118. .. _`#31544`: https://github.com/saltstack/salt/pull/31544
  2119. .. _`#31546`: https://github.com/saltstack/salt/pull/31546
  2120. .. _`#31549`: https://github.com/saltstack/salt/pull/31549
  2121. .. _`#31550`: https://github.com/saltstack/salt/pull/31550
  2122. .. _`#31558`: https://github.com/saltstack/salt/pull/31558
  2123. .. _`#31561`: https://github.com/saltstack/salt/pull/31561
  2124. .. _`#31563`: https://github.com/saltstack/salt/issues/31563
  2125. .. _`#31567`: https://github.com/saltstack/salt/pull/31567
  2126. .. _`#31568`: https://github.com/saltstack/salt/pull/31568
  2127. .. _`#31570`: https://github.com/saltstack/salt/pull/31570
  2128. .. _`#31579`: https://github.com/saltstack/salt/issues/31579
  2129. .. _`#31583`: https://github.com/saltstack/salt/pull/31583
  2130. .. _`#31585`: https://github.com/saltstack/salt/issues/31585
  2131. .. _`#31586`: https://github.com/saltstack/salt/issues/31586
  2132. .. _`#31589`: https://github.com/saltstack/salt/pull/31589
  2133. .. _`#31592`: https://github.com/saltstack/salt/pull/31592
  2134. .. _`#31593`: https://github.com/saltstack/salt/pull/31593
  2135. .. _`#31594`: https://github.com/saltstack/salt/pull/31594
  2136. .. _`#31595`: https://github.com/saltstack/salt/issues/31595
  2137. .. _`#31596`: https://github.com/saltstack/salt/issues/31596
  2138. .. _`#31598`: https://github.com/saltstack/salt/pull/31598
  2139. .. _`#31601`: https://github.com/saltstack/salt/pull/31601
  2140. .. _`#31604`: https://github.com/saltstack/salt/pull/31604
  2141. .. _`#31617`: https://github.com/saltstack/salt/issues/31617
  2142. .. _`#31622`: https://github.com/saltstack/salt/pull/31622
  2143. .. _`#31627`: https://github.com/saltstack/salt/pull/31627
  2144. .. _`#31629`: https://github.com/saltstack/salt/pull/31629
  2145. .. _`#31630`: https://github.com/saltstack/salt/pull/31630
  2146. .. _`#31639`: https://github.com/saltstack/salt/issues/31639
  2147. .. _`#31641`: https://github.com/saltstack/salt/pull/31641
  2148. .. _`#31643`: https://github.com/saltstack/salt/pull/31643
  2149. .. _`#31651`: https://github.com/saltstack/salt/pull/31651
  2150. .. _`#31653`: https://github.com/saltstack/salt/pull/31653
  2151. .. _`#31655`: https://github.com/saltstack/salt/pull/31655
  2152. .. _`#31658`: https://github.com/saltstack/salt/pull/31658
  2153. .. _`#31660`: https://github.com/saltstack/salt/pull/31660
  2154. .. _`#31668`: https://github.com/saltstack/salt/pull/31668
  2155. .. _`#31670`: https://github.com/saltstack/salt/pull/31670
  2156. .. _`#31679`: https://github.com/saltstack/salt/pull/31679
  2157. .. _`#31682`: https://github.com/saltstack/salt/pull/31682
  2158. .. _`#31683`: https://github.com/saltstack/salt/pull/31683
  2159. .. _`#31686`: https://github.com/saltstack/salt/pull/31686
  2160. .. _`#31687`: https://github.com/saltstack/salt/pull/31687
  2161. .. _`#31688`: https://github.com/saltstack/salt/pull/31688
  2162. .. _`#31689`: https://github.com/saltstack/salt/pull/31689
  2163. .. _`#31700`: https://github.com/saltstack/salt/pull/31700
  2164. .. _`#31702`: https://github.com/saltstack/salt/pull/31702
  2165. .. _`#31704`: https://github.com/saltstack/salt/issues/31704
  2166. .. _`#31705`: https://github.com/saltstack/salt/pull/31705
  2167. .. _`#31707`: https://github.com/saltstack/salt/pull/31707
  2168. .. _`#31711`: https://github.com/saltstack/salt/pull/31711
  2169. .. _`#31713`: https://github.com/saltstack/salt/pull/31713
  2170. .. _`#31719`: https://github.com/saltstack/salt/pull/31719
  2171. .. _`#31723`: https://github.com/saltstack/salt/pull/31723
  2172. .. _`#31728`: https://github.com/saltstack/salt/issues/31728
  2173. .. _`#31733`: https://github.com/saltstack/salt/pull/31733
  2174. .. _`#31735`: https://github.com/saltstack/salt/pull/31735
  2175. .. _`#31740`: https://github.com/saltstack/salt/pull/31740
  2176. .. _`#31743`: https://github.com/saltstack/salt/pull/31743
  2177. .. _`#31744`: https://github.com/saltstack/salt/pull/31744
  2178. .. _`#31745`: https://github.com/saltstack/salt/pull/31745
  2179. .. _`#31747`: https://github.com/saltstack/salt/pull/31747
  2180. .. _`#31750`: https://github.com/saltstack/salt/pull/31750
  2181. .. _`#31752`: https://github.com/saltstack/salt/pull/31752
  2182. .. _`#31754`: https://github.com/saltstack/salt/pull/31754
  2183. .. _`#31770`: https://github.com/saltstack/salt/pull/31770
  2184. .. _`#31772`: https://github.com/saltstack/salt/issues/31772
  2185. .. _`#31775`: https://github.com/saltstack/salt/pull/31775
  2186. .. _`#31776`: https://github.com/saltstack/salt/issues/31776
  2187. .. _`#31779`: https://github.com/saltstack/salt/pull/31779
  2188. .. _`#31780`: https://github.com/saltstack/salt/pull/31780
  2189. .. _`#31786`: https://github.com/saltstack/salt/pull/31786
  2190. .. _`#31787`: https://github.com/saltstack/salt/pull/31787
  2191. .. _`#31791`: https://github.com/saltstack/salt/issues/31791
  2192. .. _`#31793`: https://github.com/saltstack/salt/pull/31793
  2193. .. _`#31797`: https://github.com/saltstack/salt/pull/31797
  2194. .. _`#31800`: https://github.com/saltstack/salt/pull/31800
  2195. .. _`#31810`: https://github.com/saltstack/salt/pull/31810
  2196. .. _`#31815`: https://github.com/saltstack/salt/pull/31815
  2197. .. _`#31818`: https://github.com/saltstack/salt/pull/31818
  2198. .. _`#31819`: https://github.com/saltstack/salt/pull/31819
  2199. .. _`#31824`: https://github.com/saltstack/salt/pull/31824
  2200. .. _`#31825`: https://github.com/saltstack/salt/pull/31825
  2201. .. _`#31826`: https://github.com/saltstack/salt/pull/31826
  2202. .. _`#31827`: https://github.com/saltstack/salt/pull/31827
  2203. .. _`#31828`: https://github.com/saltstack/salt/pull/31828
  2204. .. _`#31833`: https://github.com/saltstack/salt/pull/31833
  2205. .. _`#31834`: https://github.com/saltstack/salt/pull/31834
  2206. .. _`#31836`: https://github.com/saltstack/salt/pull/31836
  2207. .. _`#31839`: https://github.com/saltstack/salt/pull/31839
  2208. .. _`#31845`: https://github.com/saltstack/salt/pull/31845
  2209. .. _`#31846`: https://github.com/saltstack/salt/pull/31846
  2210. .. _`#31852`: https://github.com/saltstack/salt/pull/31852
  2211. .. _`#31856`: https://github.com/saltstack/salt/pull/31856
  2212. .. _`#31857`: https://github.com/saltstack/salt/pull/31857
  2213. .. _`#31878`: https://github.com/saltstack/salt/pull/31878
  2214. .. _`#31879`: https://github.com/saltstack/salt/pull/31879
  2215. .. _`#31883`: https://github.com/saltstack/salt/pull/31883
  2216. .. _`#31888`: https://github.com/saltstack/salt/pull/31888
  2217. .. _`#31890`: https://github.com/saltstack/salt/issues/31890
  2218. .. _`#31900`: https://github.com/saltstack/salt/pull/31900
  2219. .. _`#31901`: https://github.com/saltstack/salt/pull/31901
  2220. .. _`#31902`: https://github.com/saltstack/salt/pull/31902
  2221. .. _`#31903`: https://github.com/saltstack/salt/pull/31903
  2222. .. _`#31904`: https://github.com/saltstack/salt/pull/31904
  2223. .. _`#31905`: https://github.com/saltstack/salt/pull/31905
  2224. .. _`#31906`: https://github.com/saltstack/salt/pull/31906
  2225. .. _`#31911`: https://github.com/saltstack/salt/pull/31911
  2226. .. _`#31922`: https://github.com/saltstack/salt/pull/31922
  2227. .. _`#31924`: https://github.com/saltstack/salt/pull/31924
  2228. .. _`#31930`: https://github.com/saltstack/salt/pull/31930
  2229. .. _`#31933`: https://github.com/saltstack/salt/pull/31933
  2230. .. _`#31947`: https://github.com/saltstack/salt/pull/31947
  2231. .. _`#31948`: https://github.com/saltstack/salt/pull/31948
  2232. .. _`#31952`: https://github.com/saltstack/salt/pull/31952
  2233. .. _`#31964`: https://github.com/saltstack/salt/pull/31964
  2234. .. _`#6602`: https://github.com/saltstack/salt/issues/6602
  2235. .. _`#7811`: https://github.com/saltstack/salt/issues/7811
  2236. .. _`#8927`: https://github.com/saltstack/salt/issues/8927
  2237. .. _`AkhterAli`: https://github.com/AkhterAli
  2238. .. _`CaesarC`: https://github.com/CaesarC
  2239. .. _`Ch3LL`: https://github.com/Ch3LL
  2240. .. _`DmitryKuzmenko`: https://github.com/DmitryKuzmenko
  2241. .. _`HeathNaylor`: https://github.com/HeathNaylor
  2242. .. _`Horgix`: https://github.com/Horgix
  2243. .. _`JensRantil`: https://github.com/JensRantil
  2244. .. _`JoaquinVeira`: https://github.com/JoaquinVeira
  2245. .. _`JohannesEbke`: https://github.com/JohannesEbke
  2246. .. _`MadsRC`: https://github.com/MadsRC
  2247. .. _`RabidCicada`: https://github.com/RabidCicada
  2248. .. _`Reiner030`: https://github.com/Reiner030
  2249. .. _`Supermathie`: https://github.com/Supermathie
  2250. .. _`Talkless`: https://github.com/Talkless
  2251. .. _`The-Loeki`: https://github.com/The-Loeki
  2252. .. _`TheBigBear`: https://github.com/TheBigBear
  2253. .. _`UtahDave`: https://github.com/UtahDave
  2254. .. _`abednarik`: https://github.com/abednarik
  2255. .. _`alexbleotu`: https://github.com/alexbleotu
  2256. .. _`anlutro`: https://github.com/anlutro
  2257. .. _`apergos`: https://github.com/apergos
  2258. .. _`arthurlogilab`: https://github.com/arthurlogilab
  2259. .. _`basepi`: https://github.com/basepi
  2260. .. _`bdrung`: https://github.com/bdrung
  2261. .. _`belt-ascendlearning`: https://github.com/belt-ascendlearning
  2262. .. _`bender-the-greatest`: https://github.com/bender-the-greatest
  2263. .. _`bergemalm`: https://github.com/bergemalm
  2264. .. _`bgridley`: https://github.com/bgridley
  2265. .. _`bogdanr`: https://github.com/bogdanr
  2266. .. _`boltronics`: https://github.com/boltronics
  2267. .. _`bradthurber`: https://github.com/bradthurber
  2268. .. _`brutasse`: https://github.com/brutasse
  2269. .. _`bwillcox`: https://github.com/bwillcox
  2270. .. _`cachedout`: https://github.com/cachedout
  2271. .. _`captaininspiration`: https://github.com/captaininspiration
  2272. .. _`carsonoid`: https://github.com/carsonoid
  2273. .. _`chris-martin`: https://github.com/chris-martin
  2274. .. _`clarkperkins`: https://github.com/clarkperkins
  2275. .. _`clinta`: https://github.com/clinta
  2276. .. _`colinlabs`: https://github.com/colinlabs
  2277. .. _`corywright`: https://github.com/corywright
  2278. .. _`cro`: https://github.com/cro
  2279. .. _`cwicklein`: https://github.com/cwicklein
  2280. .. _`damon-atkins`: https://github.com/damon-atkins
  2281. .. _`damonnk`: https://github.com/damonnk
  2282. .. _`darix`: https://github.com/darix
  2283. .. _`deuscapturus`: https://github.com/deuscapturus
  2284. .. _`dmacvicar`: https://github.com/dmacvicar
  2285. .. _`dr4Ke`: https://github.com/dr4Ke
  2286. .. _`dschaller`: https://github.com/dschaller
  2287. .. _`dverbeek84`: https://github.com/dverbeek84
  2288. .. _`edencrane`: https://github.com/edencrane
  2289. .. _`eykd`: https://github.com/eykd
  2290. .. _`fantasy86`: https://github.com/fantasy86
  2291. .. _`fredrikaverpil`: https://github.com/fredrikaverpil
  2292. .. _`freebsdly`: https://github.com/freebsdly
  2293. .. _`frogunder`: https://github.com/frogunder
  2294. .. _`garethgreenaway`: https://github.com/garethgreenaway
  2295. .. _`githubcdr`: https://github.com/githubcdr
  2296. .. _`gladiatr72`: https://github.com/gladiatr72
  2297. .. _`gpenin`: https://github.com/gpenin
  2298. .. _`gtmanfred`: https://github.com/gtmanfred
  2299. .. _`gwaters`: https://github.com/gwaters
  2300. .. _`hoonetorg`: https://github.com/hoonetorg
  2301. .. _`iacopo-papalini`: https://github.com/iacopo-papalini
  2302. .. _`isbm`: https://github.com/isbm
  2303. .. _`jacksontj`: https://github.com/jacksontj
  2304. .. _`jacobhammons`: https://github.com/jacobhammons
  2305. .. _`jakehilton`: https://github.com/jakehilton
  2306. .. _`jefferyharrell`: https://github.com/jefferyharrell
  2307. .. _`jeffreyctang`: https://github.com/jeffreyctang
  2308. .. _`jespada`: https://github.com/jespada
  2309. .. _`jfindlay`: https://github.com/jfindlay
  2310. .. _`jhenry82`: https://github.com/jhenry82
  2311. .. _`joejulian`: https://github.com/joejulian
  2312. .. _`johje349`: https://github.com/johje349
  2313. .. _`justinta`: https://github.com/justinta
  2314. .. _`kevinquinnyo`: https://github.com/kevinquinnyo
  2315. .. _`kiall`: https://github.com/kiall
  2316. .. _`kiorky`: https://github.com/kiorky
  2317. .. _`kraney`: https://github.com/kraney
  2318. .. _`l13t`: https://github.com/l13t
  2319. .. _`lichtamberg`: https://github.com/lichtamberg
  2320. .. _`llua`: https://github.com/llua
  2321. .. _`lorengordon`: https://github.com/lorengordon
  2322. .. _`lrhazi`: https://github.com/lrhazi
  2323. .. _`marnovdm`: https://github.com/marnovdm
  2324. .. _`mcalmer`: https://github.com/mcalmer
  2325. .. _`mchugh19`: https://github.com/mchugh19
  2326. .. _`mew1033`: https://github.com/mew1033
  2327. .. _`mf-collinhayden`: https://github.com/mf-collinhayden
  2328. .. _`mlalpho`: https://github.com/mlalpho
  2329. .. _`moltob`: https://github.com/moltob
  2330. .. _`mshirley`: https://github.com/mshirley
  2331. .. _`mtippett`: https://github.com/mtippett
  2332. .. _`multani`: https://github.com/multani
  2333. .. _`myii`: https://github.com/myii
  2334. .. _`nbow`: https://github.com/nbow
  2335. .. _`nfillot`: https://github.com/nfillot
  2336. .. _`oba11`: https://github.com/oba11
  2337. .. _`oeuftete`: https://github.com/oeuftete
  2338. .. _`oliver-dungey`: https://github.com/oliver-dungey
  2339. .. _`onorua`: https://github.com/onorua
  2340. .. _`onsmribah`: https://github.com/onsmribah
  2341. .. _`opdude`: https://github.com/opdude
  2342. .. _`orymate`: https://github.com/orymate
  2343. .. _`paiou`: https://github.com/paiou
  2344. .. _`pankajghadge`: https://github.com/pankajghadge
  2345. .. _`pass-by-value`: https://github.com/pass-by-value
  2346. .. _`peripatetic-sojourner`: https://github.com/peripatetic-sojourner
  2347. .. _`peterzalewski`: https://github.com/peterzalewski
  2348. .. _`pprince`: https://github.com/pprince
  2349. .. _`rallytime`: https://github.com/rallytime
  2350. .. _`redmcg`: https://github.com/redmcg
  2351. .. _`replicant0wnz`: https://github.com/replicant0wnz
  2352. .. _`rhansen`: https://github.com/rhansen
  2353. .. _`rmtmckenzie`: https://github.com/rmtmckenzie
  2354. .. _`robthralls`: https://github.com/robthralls
  2355. .. _`ronnix`: https://github.com/ronnix
  2356. .. _`roshan3133`: https://github.com/roshan3133
  2357. .. _`rvandegrift`: https://github.com/rvandegrift
  2358. .. _`s0undt3ch`: https://github.com/s0undt3ch
  2359. .. _`sakateka`: https://github.com/sakateka
  2360. .. _`saltstack/salt-bootstrap#695`: https://github.com/saltstack/salt-bootstrap/issues/695
  2361. .. _`sbreidba`: https://github.com/sbreidba
  2362. .. _`seanjnkns`: https://github.com/seanjnkns
  2363. .. _`sjmh`: https://github.com/sjmh
  2364. .. _`sjorge`: https://github.com/sjorge
  2365. .. _`skizunov`: https://github.com/skizunov
  2366. .. _`symphorien`: https://github.com/symphorien
  2367. .. _`syphernl`: https://github.com/syphernl
  2368. .. _`szeestraten`: https://github.com/szeestraten
  2369. .. _`tampakrap`: https://github.com/tampakrap
  2370. .. _`tbaker57`: https://github.com/tbaker57
  2371. .. _`techhat`: https://github.com/techhat
  2372. .. _`terminalmage`: https://github.com/terminalmage
  2373. .. _`thusoy`: https://github.com/thusoy
  2374. .. _`ticosax`: https://github.com/ticosax
  2375. .. _`timwsuqld`: https://github.com/timwsuqld
  2376. .. _`tmaulik`: https://github.com/tmaulik
  2377. .. _`tminn`: https://github.com/tminn
  2378. .. _`tonyyang132`: https://github.com/tonyyang132
  2379. .. _`tsaridas`: https://github.com/tsaridas
  2380. .. _`twangboy`: https://github.com/twangboy
  2381. .. _`virtualguy`: https://github.com/virtualguy
  2382. .. _`vutny`: https://github.com/vutny
  2383. .. _`warden`: https://github.com/warden
  2384. .. _`whiteinge`: https://github.com/whiteinge
  2385. .. _`xmj`: https://github.com/xmj
  2386. .. _`xopher-mc`: https://github.com/xopher-mc
  2387. .. _`yannis666`: https://github.com/yannis666
  2388. .. _`youngnick`: https://github.com/youngnick
  2389. .. _`zaide`: https://github.com/zaide
  2390. .. _`zer0def`: https://github.com/zer0def
  2391. .. _`zmalone`: https://github.com/zmalone
  2392. .. _`zygiss`: https://github.com/zygiss