2015.8.2.rst 168 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182
  1. ===========================
  2. Salt 2015.8.2 Release Notes
  3. ===========================
  4. Version 2015.8.2 is a bugfix release for :ref:`2015.8.0 <release-2015-8-0>`.
  5. Statistics
  6. ==========
  7. - Total Merges: **379**
  8. - Total Issue References: **138**
  9. - Total PR References: **351**
  10. - Contributors: **83** (`DmitryKuzmenko`_, `JaseFace`_, `LoveIsGrief`_, `MasterNayru`_, `Oro`_, `SmithSamuelM`_, `The-Loeki`_, `TheBigBear`_, `aboe76`_, `ajacoutot`_, `anlutro`_, `avinassh`_, `basepi`_, `bdrung`_, `bechtoldt`_, `bernieke`_, `blueyed`_, `cachedout`_, `cbuechler`_, `cedwards`_, `clarkperkins`_, `cro`_, `dkiser`_, `douglas-vaz`_, `dr4Ke`_, `eguven`_, `eliasp`_, `erchn`_, `eyj`_, `favadi`_, `flavio`_, `garethgreenaway`_, `gravyboat`_, `gtmanfred`_, `hedinfaok`_, `hexedpackets`_, `hyn-salt`_, `isbm`_, `itsamenathan`_, `jacksontj`_, `jacobhammons`_, `jeffreyctang`_, `jejenone`_, `jfindlay`_, `johnsocp`_, `justinta`_, `keesbos`_, `lathama`_, `ldobson`_, `lomeroe`_, `martinhoefling`_, `mbarrien`_, `mbologna`_, `merll`_, `mrosedale`_, `msteed`_, `multani`_, `nasenbaer13`_, `nmadhok`_, `notpeter`_, `opdude`_, `papertigers`_, `pass-by-value`_, `plastikos`_, `quantonganh`_, `rallytime`_, `redmcg`_, `rowillia`_, `ruzarowski`_, `ryan-lane`_, `s0undt3ch`_, `sdm24`_, `sjansen`_, `skizunov`_, `srkunze`_, `techhat`_, `terminalmage`_, `ticosax`_, `tkwilliams`_, `toddtomkinson`_, `twangboy`_, `twellspring`_, `whiteinge`_)
  11. .. important::
  12. A significant orchestrate issue (:issue:`#29110`) was discovered during the
  13. release process of 2015.8.2, so it has not been officially released.
  14. Please use :ref:`2015.8.3 <release-2015-8-3>` instead.
  15. Changelog for v2015.8.1..v2015.8.2
  16. ==================================
  17. *Generated at: 2018-05-27 23:17:44 UTC*
  18. * **PR** `#28865`_: (`jfindlay`_) add 2015.8.2 release notes
  19. @ *2015-11-13 17:30:18 UTC*
  20. * af297bb0ae Merge pull request `#28865`_ from jfindlay/2015.8
  21. * 1f847fc9ba add 2015.8.2 release notes
  22. * **ISSUE** `#27392`_: (`ahammond`_) schedule running state.orchestrate fails (refs: `#28730`_)
  23. * **PR** `#28730`_: (`garethgreenaway`_) Fixes to how return_job is handled in the scheduler for the salt master.
  24. @ *2015-11-13 16:58:20 UTC*
  25. * 15672a3faa Merge pull request `#28730`_ from garethgreenaway/27392_2015_8_scheduler_return_job_master
  26. * 882350a543 Fixing the salt scheduler so that it only attempts to return the job data to the master if the scheduled job is running from a minion's scheduler.
  27. * **PR** `#28848`_: (`cro`_) Lint
  28. @ *2015-11-13 13:46:36 UTC*
  29. * 5560cb662b Merge pull request `#28848`_ from cro/fx2_multi_creds
  30. * f032bffd7c Lint
  31. * 6bb6703c3e Merge branch 'fx2_multi_creds' of git://github.com/cro/salt into cro
  32. * 3b7d22248c Fix fallback credentials, add grains based on dracr.server_info and dracr.inventory, fix short-circuited for loop that was preventing retrieval of most data from CMC and DRAC devices, format responses from racadm more clearly.
  33. * b86c614564 Better logic around fallback credentials.
  34. * 2701826a99 Update fx2.py, fix typos in new fallback parameters.
  35. * 8ce5348808 Better variable name.
  36. * 92038b8718 Default configuration file for proxy minions.
  37. * **PR** `#28842`_: (`cachedout`_) Add transport setting to shell test
  38. @ *2015-11-12 21:43:11 UTC*
  39. * 778ace3ca5 Merge pull request `#28842`_ from cachedout/tcp_shell_test
  40. * 785bf94f55 Add transport setting to shell test
  41. * **PR** `#28837`_: (`basepi`_) [2015.8] Merge forward from 2015.5 to 2015.8
  42. @ *2015-11-12 21:17:14 UTC*
  43. * 5639971744 Merge pull request `#28837`_ from basepi/merge-forward-2015.8
  44. * 1c91ad6765 fix lint
  45. * 4b706ac76a Merge remote-tracking branch 'upstream/2015.5' into merge-forward-2015.8
  46. * eb904665dc Merge pull request `#28832`_ from basepi/backport.28826
  47. * 57be72eb91 Add backports_abc and singledispatch_helpers to thin as well
  48. * 897cad627b Add singledispatch to the thin
  49. * eff811a0ad Merge pull request `#28833`_ from basepi/increase.gather_job_timeout.8647
  50. * c09243dd01 Increase the default gather_job_timeout
  51. * e4a036365d Merge pull request `#28829`_ from basepi/merge-forward-2015.5
  52. * f8b8441485 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
  53. * 76e69b4bff Merge pull request `#28777`_ from rallytime/bp-28740-2014.7
  54. * da5fac2b36 Back-port `#28740`_ to 2014.7
  55. * 45c73ebf2f Merge pull request `#28716`_ from rallytime/bp-28705
  56. * 32e7bd3ea0 Account for new headers class in tornado 4.3
  57. * f4fe921965 Merge pull request `#28717`_ from cachedout/umask_note
  58. * 1874300e08 Add note about recommended umask
  59. * 5aeab71f76 Merge remote-tracking branch 'upstream/2015.5' into merge-forward-2015.8
  60. * 93562631aa Merge pull request `#28756`_ from MrCitron/fix-25775
  61. * 82075c809c Add logs and correct pylint error
  62. * e31e22d96a Fix 25775
  63. * 30cc48e37f Merge pull request `#28786`_ from chrigl/fix-28783
  64. * ba6d814553 closes `#28783`_
  65. * 8f1d0b636e Merge pull request `#28776`_ from rallytime/bp-28740-2015.5
  66. * 49256b7d90 Back-port `#28740`_ to 2015.5
  67. * 77d4b980f1 Merge pull request `#28760`_ from dmyerscough/28732-Fix-cherrypi-api-keys-endpoint
  68. * 206d1684b2 Fixing CherryPy key bug
  69. * 6f8f04975f Merge pull request `#28746`_ from rallytime/bp-28718
  70. * 092f441cad Account for no POST data
  71. * **ISSUE** `#28549`_: (`ldelossa`_) dockerng module issue (refs: `#28827`_)
  72. * **PR** `#28827`_: (`jacksontj`_) Cleanup virtual_timer in loader
  73. @ *2015-11-12 19:39:29 UTC*
  74. * c4fb185147 Merge pull request `#28827`_ from jacksontj/2015.8
  75. * f49502fd48 `__modules__` isn't a global, although `__salt__` is
  76. * c734cb8876 Fix virtual_timer branch such that it will catch exceptions.
  77. * **PR** `#28836`_: (`cachedout`_) Cast to dict to fix wheel tests in tcp
  78. @ *2015-11-12 19:22:44 UTC*
  79. * 21520c6c1d Merge pull request `#28836`_ from cachedout/fix_tcp_wheel_tests
  80. * 8d3244166b Cast to dict to fix wheel tests in tcp
  81. * **PR** `#28834`_: (`cachedout`_) Fix breakage in tcp server
  82. @ *2015-11-12 18:57:18 UTC*
  83. * 560671a170 Merge pull request `#28834`_ from cachedout/tcp_revert_master_uri
  84. * 755d493bed Fix breakage in tcp server
  85. * **PR** `#28804`_: (`cachedout`_) TCP test fixes
  86. @ *2015-11-12 18:39:25 UTC*
  87. * 224602437a Merge pull request `#28804`_ from cachedout/tcp_test_fixes
  88. * f799971280 Change logic
  89. * 52ed06500a Fix typo
  90. * 9b18f372e6 Normalize IPC check among transports
  91. * e8ead2bfed Allow for tcp transport in publish
  92. * e33b903e7b Allow for tcp transport in mine
  93. * 3d80e67a2d Allow for tcp transport in auth
  94. * **ISSUE** `#28828`_: (`basepi`_) salt-ssh doesn't package tornado's new deps in the thin (refs: `#28826`_)
  95. * **PR** `#28826`_: (`basepi`_) [2015.8] Add new tornado deps to salt-ssh thin (refs: `#28832`_)
  96. @ *2015-11-12 18:14:43 UTC*
  97. * 49992070db Merge pull request `#28826`_ from basepi/salt-ssh.singledispatch.thin
  98. * 1e1a74fd61 Add backports_abc and singledispatch_helpers to thin as well
  99. * da1a2773dd Add singledispatch to the thin
  100. * **PR** `#28759`_: (`jfindlay`_) simplify stdin use of stdin in at.present state
  101. @ *2015-11-12 18:11:55 UTC*
  102. * **PR** `#28187`_: (`sjansen`_) fix at.present (refs: `#28759`_)
  103. * af52c3272f Merge pull request `#28759`_ from jfindlay/at
  104. * 987d1fee7c simplify stdin use of stdin in at.present state
  105. * **PR** `#28824`_: (`rallytime`_) Back-port `#28778`_ and `#28820`_ to 2015.8
  106. @ *2015-11-12 18:06:31 UTC*
  107. * **PR** `#28820`_: (`cro`_) Add versionadded directives for chronos and marathon proxy grains. (refs: `#28824`_)
  108. * **PR** `#28778`_: (`toddtomkinson`_) marathon and chronos proxy minions (refs: `#28824`_)
  109. * 08891cb210 Merge pull request `#28824`_ from rallytime/bp-28778-and-28820
  110. * ab5943995b Change versionaddeds to 2015.8.2 from Boron
  111. * da7ad0df99 Add versionadded directives.
  112. * 4bdd10fdf5 documentation updates
  113. * 675bc2acce more pylint fixes
  114. * 8e19b5c518 pylint fixes
  115. * ba94878f45 marathon and chronos proxy minions
  116. * **ISSUE** `#23271`_: (`twisty7867`_) Unicode paths break file states with masterless minion on Vagrant/Ubuntu 14.04 (refs: `#28803`_)
  117. * **PR** `#28803`_: (`jfindlay`_) decode strings to utf-8
  118. @ *2015-11-12 04:59:38 UTC*
  119. * 30ea94439c Merge pull request `#28803`_ from jfindlay/sdecodes
  120. * 11163380cf sdecode chunk name in state compiler
  121. * 7f95c483e1 sdecode strings in file state
  122. * fe4d08526d sdecode strings in highstate outputter
  123. * **ISSUE** `#25363`_: (`syphernl`_) rabbitmq_{user|vhost}.present in test=True reports unnecessary changes (refs: `#28269`_)
  124. * **ISSUE** `#24856`_: (`pruiz`_) rabbitmq_user state incorrectly reports result=True when using test=true (refs: `#28269`_)
  125. * **PR** `#28782`_: (`rallytime`_) Fixes to rabbitmq user state
  126. @ *2015-11-12 00:59:57 UTC*
  127. * **PR** `#28269`_: (`rallytime`_) Refactor rabbitmq_user state to use test=True correctly (refs: `#28782`_, `#28772`_)
  128. * 59b505ff7c Merge pull request `#28782`_ from rallytime/rabbitmq-user-state
  129. * e2b0fee57e Don't change perms list, only existing perms should be a dictionary.
  130. * 7601647d69 Revert "rabbitmq.list_user_permissions returns a dict, not a list. Don't expect a list."
  131. * **ISSUE** `#28429`_: (`cbuechler`_) salt-cloud VMware driver fails with uncustomizable guest when not customizing guest (refs: `#28789`_)
  132. * **PR** `#28789`_: (`nmadhok`_) Provide ability to enable/disable customization for newly create VMs using VMware salt-cloud driver
  133. @ *2015-11-11 22:48:57 UTC*
  134. * 098d48ad26 Merge pull request `#28789`_ from nmadhok/2015.8-customization-fix
  135. * 9294ebd984 Provide ability to enable/disable customization for new VMs. Fixes `#28429`_
  136. * **ISSUE** `#28692`_: (`mrosedale`_) puppet.run fails with arguments (refs: `#28768`_)
  137. * **PR** `#28768`_: (`mrosedale`_) 2015.8
  138. @ *2015-11-11 19:29:11 UTC*
  139. * 1e510be55b Merge pull request `#28768`_ from mrosedale/2015.8
  140. * fbbbdcc02e Update puppet.py
  141. * 1c1a4b4410 Update puppet.py
  142. * 59bd6aef5c Merge pull request `#1`_ from mrosedale/mrosedale-patch-1
  143. * c26ea916aa Update puppet.py
  144. * **ISSUE** `#25363`_: (`syphernl`_) rabbitmq_{user|vhost}.present in test=True reports unnecessary changes (refs: `#28269`_)
  145. * **ISSUE** `#24856`_: (`pruiz`_) rabbitmq_user state incorrectly reports result=True when using test=true (refs: `#28269`_)
  146. * **PR** `#28772`_: (`rallytime`_) rabbitmq.list_user_permissions returns a dict, not a list. Don't expect a list.
  147. @ *2015-11-11 18:17:09 UTC*
  148. * **PR** `#28269`_: (`rallytime`_) Refactor rabbitmq_user state to use test=True correctly (refs: `#28782`_, `#28772`_)
  149. * a6cad46301 Merge pull request `#28772`_ from rallytime/rabbitmq-user-state
  150. * 07482211eb rabbitmq.list_user_permissions returns a dict, not a list. Don't expect a list.
  151. * **ISSUE** `#28724`_: (`quantonganh`_) Exception occurred when calling boto_vpc.route_table_present with test=True (refs: `#28725`_)
  152. * **PR** `#28774`_: (`rallytime`_) Back-port `#28725`_ to 2015.8
  153. @ *2015-11-11 18:16:27 UTC*
  154. * **PR** `#28725`_: (`quantonganh`_) boto_vpc: return an empty dict in case cannot get the route tables (refs: `#28774`_)
  155. * d570ac48f4 Merge pull request `#28774`_ from rallytime/bp-28725
  156. * c3420461c3 boto_vpc: return an empty dict in case cannot get the route tables
  157. * **PR** `#28775`_: (`rallytime`_) Back-port `#28740`_ to 2015.8
  158. @ *2015-11-11 17:57:24 UTC*
  159. * **PR** `#28740`_: (`MasterNayru`_) Add missing S3 module import (refs: `#28777`_, `#28775`_, `#28776`_)
  160. * 806d1b3669 Merge pull request `#28775`_ from rallytime/bp-28740
  161. * 8a2780da18 Add missing S3 module import
  162. * **PR** `#28755`_: (`rallytime`_) Move most vmware driver list_* functions to use salt.utils.vmware functions
  163. @ *2015-11-11 17:49:16 UTC*
  164. * f273c46f07 Merge pull request `#28755`_ from rallytime/vmware-utils
  165. * 5abe010023 Move most vmware driver list_* functions to use salt.utils.vmware functions
  166. * **ISSUE** `#28655`_: (`sjorge`_) possible issue with state module boto_cfn/docker/... (refs: `#28744`_)
  167. * **PR** `#28744`_: (`jfindlay`_) import gate elementtree
  168. @ *2015-11-11 16:29:12 UTC*
  169. * 0d912bf0d4 Merge pull request `#28744`_ from jfindlay/elementttree
  170. * e321d60002 import gate elementtree in artifactory module
  171. * f20f3f697b import gate elementtree in boto_iam state
  172. * 9845d2f2c6 import gate elementtree in boto_cfn state
  173. * **ISSUE** `#28726`_: (`feigenblatt`_) user.present ignores "createhome: False" (refs: `#28758`_)
  174. * **PR** `#28758`_: (`jfindlay`_) remove redundant logic in useradd execution module
  175. @ *2015-11-11 16:22:21 UTC*
  176. * b65e786351 Merge pull request `#28758`_ from jfindlay/user
  177. * dbd582cd8d fix doc formatting in user.present state
  178. * 3824d2e9fc only change/report new home when createhome is True
  179. * 3fbf81611f remove redundant logic in useradd execution module
  180. * **PR** `#28757`_: (`mbarrien`_) Bug fix: pip command to not quote spaces in cmd line args
  181. @ *2015-11-11 16:08:46 UTC*
  182. * 6eced26013 Merge pull request `#28757`_ from mbarrien/fix-pip-cmd
  183. * 6df6cb82a6 Fix pip command to not quote spaces in cmd line args
  184. * **PR** `#28764`_: (`multani`_) Various documentation fixes
  185. @ *2015-11-11 16:06:10 UTC*
  186. * 356bf2987d Merge pull request `#28764`_ from multani/fix/docs
  187. * 1a31b69763 doc: fix documentation formatting in salt.utils.jinja
  188. * 59c105b4b9 doc: fix documentation formatting in salt.states.boto_iam*
  189. * cbb167c8ee doc: fix documentation formatting in in salt.modules.lxc
  190. * cb03a89e52 doc: fix documentation formatting in salt.modules.aptpkg
  191. * **PR** `#28752`_: (`aboe76`_) Update openSUSE grain for tumbleweed
  192. @ *2015-11-11 03:54:37 UTC*
  193. * d77c24e70d Merge pull request `#28752`_ from aboe76/suse_tumbleweed_grain
  194. * 764cb16ef0 Update openSUSE grain for tumbleweed
  195. * **ISSUE** `#28712`_: (`hexedpackets`_) Service registration in the Consul module is broken (refs: `#28713`_)
  196. * **PR** `#28713`_: (`hexedpackets`_) Rename consul.list to consul.list_keys.
  197. @ *2015-11-11 00:57:23 UTC*
  198. * a620bc5596 Merge pull request `#28713`_ from hexedpackets/fix-consul-module
  199. * 0889907b3c Make consul.list a function alias.
  200. * **PR** `#28719`_: (`jacobhammons`_) removed dependencies info from docs
  201. @ *2015-11-10 00:04:53 UTC*
  202. * decc31a766 Merge pull request `#28719`_ from jacobhammons/spm
  203. * d7017be031 removed dependencies info from docs
  204. * **PR** `#28709`_: (`basepi`_) [2015.8] Merge forward from 2015.5 to 2015.8
  205. @ *2015-11-09 23:38:27 UTC*
  206. * 989069f44a Merge pull request `#28709`_ from basepi/merge-forward-2015.8
  207. * 2d04ddc108 Merge remote-tracking branch 'upstream/2015.5' into merge-forward-2015.8
  208. * f40c617bad Merge pull request `#28705`_ from cachedout/tornado_http_headers
  209. * 7ac6cde1ee Account for new headers class in tornado 4.3
  210. * c90431eddc Rip out unit test that doesn't apply anymore
  211. * aeeaa7c90d Merge remote-tracking branch 'upstream/2015.5' into merge-forward-2015.8
  212. * 604a7b4199 Merge pull request `#28699`_ from rallytime/bp-28670
  213. * e436b23296 psutil can fail to look-up a uid and raise a KeyError
  214. * 7bd3eb8370 Merge pull request `#28703`_ from rallytime/bp-28690
  215. * a0988dab58 Fix 28689 : Check s3 ext pillar cache file before calculating expiration
  216. * 2a40f57b93 Merge pull request `#28694`_ from s0undt3ch/2015.5
  217. * 0910c6ffe4 Update to latest bootstrap script v2015.11.09
  218. * 3249b322e8 Merge pull request `#28669`_ from rallytime/fix-26592
  219. * 098fb815af Use the -q argument to strip extraneous messages from rabbitmq
  220. * 29e8250d0c Merge pull request `#28645`_ from jacksontj/2015.5
  221. * f63c2d70a7 Rework minion return_retry_timer
  222. * 1bbaea8aad Merge pull request `#28668`_ from twangboy/fix_15177
  223. * 745b8f75f6 Fixed some lint
  224. * a43eb53f28 Added version added notes in docs
  225. * 6b537c8640 Fixed join_domain and unjoin_domain for Windows
  226. * 4ad5056066 Merge pull request `#28666`_ from jfindlay/r_data
  227. * 29228f445f define r_data before using it in file module
  228. * e129e889ad Merge pull request `#28662`_ from cachedout/issue_24758
  229. * 78f4894333 Add note about disabling master_alive_interval
  230. * df121d0cec Merge pull request `#28627`_ from twangboy/backport_win_useradd
  231. * 87282b6354 Backport win_useradd
  232. * **ISSUE** `#28469`_: (`mlalpho`_) state boto_secgroup.present fails to find vpc_name (refs: `#28710`_, `#28534`_)
  233. * **PR** `#28710`_: (`rallytime`_) Pass kwargs correctly to _get_group from get_group_id
  234. @ *2015-11-09 22:29:09 UTC*
  235. * 8d5ab15c16 Merge pull request `#28710`_ from rallytime/fix-28469
  236. * 0571608f5d Pass kwargs correctly to _get_group from get_group_id
  237. * **PR** `#28698`_: (`rallytime`_) Back-port `#28530`_ to 2015.8
  238. @ *2015-11-09 18:11:51 UTC*
  239. * **PR** `#28530`_: (`skizunov`_) AsyncTCPReqChannel will fail after 10 uses (refs: `#28614`_, `#28698`_)
  240. * cfa0cec19c Merge pull request `#28698`_ from rallytime/bp-28530
  241. * d94d0db805 AsyncTCPReqChannel will fail after 10 uses
  242. * **ISSUE** `#28678`_: (`johnsocp`_) Error in netapi/rest_tornado preventing it from starting (refs: `#28679`_)
  243. * **PR** `#28700`_: (`rallytime`_) Back-port `#28679`_ to 2015.8
  244. @ *2015-11-09 18:07:44 UTC*
  245. * **PR** `#28679`_: (`johnsocp`_) Adding err variable definition to fix error that is preventing rest_tornado from initializing (refs: `#28700`_)
  246. * 2fe9e2e7c5 Merge pull request `#28700`_ from rallytime/bp-28679
  247. * 4e0870e636 Adding variable definition for issue `#28678`_
  248. * **PR** `saltstack/salt-bootstrap#868`_: (`cachedout`_) Always refresh the Arch Linux keyring if needed (refs: `#28695`_, `#28694`_)
  249. * **PR** `#28695`_: (`s0undt3ch`_) [2015.8] Update to latest bootstrap script v2015.11.09
  250. @ *2015-11-09 17:50:15 UTC*
  251. * 8ccea2a855 Merge pull request `#28695`_ from s0undt3ch/2015.8
  252. * bb6c60a330 Update to latest bootstrap script v2015.11.09
  253. * **ISSUE** `#28526`_: (`clarkperkins`_) yumpkg.installed broken in salt v2015.8.1 on CentOS 6 minions (refs: `#28656`_)
  254. * **PR** `#28656`_: (`clarkperkins`_) `#28526`_ fixed yumpkg module issue with pkg.installed
  255. @ *2015-11-09 05:16:00 UTC*
  256. * 61ba00b1c3 Merge pull request `#28656`_ from clarkperkins/bugfix/fix-yumpkg-module
  257. * e11f87be93 `#28526`_ fixed yumpkg module
  258. * **ISSUE** `#28588`_: (`aboe76`_) openSUSE Leap not recognized as 'Suse' os grain and os_family grain (2015.8.1 ) (refs: `#28672`_)
  259. * **PR** `#28672`_: (`jfindlay`_) add OS grain support for SuSE Leap
  260. @ *2015-11-08 01:05:51 UTC*
  261. * 54484e4e29 Merge pull request `#28672`_ from jfindlay/suse_grain
  262. * b44ba6fa9c add OS grain support for SuSE Leap
  263. * **ISSUE** `#28603`_: (`alexharrington`_) MooseFS/LizardFS mount options force remount (refs: `#28673`_)
  264. * **PR** `#28673`_: (`jfindlay`_) add hidden_opts to mount.mounted
  265. @ *2015-11-08 00:51:19 UTC*
  266. * 476f55ebc0 Merge pull request `#28673`_ from jfindlay/mount_hide
  267. * 1dcaa8e1d7 add hidden_opts to mount.mounted
  268. * d3aff8f6b8 minor refactor of mount state
  269. * **PR** `#28667`_: (`cro`_) saltutil.sync_all should sync proxymodules as well as the rest.
  270. @ *2015-11-07 01:09:28 UTC*
  271. * 24d75709fa Merge pull request `#28667`_ from cro/proxy_sync_all
  272. * 08e53b317f Sync proxymodules with sync_all
  273. * **PR** `#28665`_: (`jfindlay`_) fixes to windows execution and state modules
  274. @ *2015-11-07 00:47:38 UTC*
  275. * 019c13948a Merge pull request `#28665`_ from jfindlay/win_fixorz
  276. * e8c7371b56 fix minor doc issues in win_system module
  277. * 5828f391b9 handle error on nonexistent net dev in win_network
  278. * d1560f9ea9 check for wua time setting as a str
  279. * **ISSUE** `#28542`_: (`Ch3LL`_) s3.get execution module returns error (refs: `#28660`_)
  280. * **PR** `#28660`_: (`techhat`_) Don't sign empty regions
  281. @ *2015-11-06 20:49:25 UTC*
  282. * ce3ce7ddf2 Merge pull request `#28660`_ from techhat/emptyregion
  283. * a52518494a Don't sign empty regions
  284. * **PR** `#28632`_: (`terminalmage`_) Fixes/improvements to pkgbuild state/modules
  285. @ *2015-11-06 20:48:07 UTC*
  286. * 0583575f82 Merge pull request `#28632`_ from terminalmage/pkgbuild-fixes
  287. * 59f31b4dca Initialize logging in pkgbuild state
  288. * af0b2c4a33 Fix false-positives for pkgbuild.built state
  289. * d83e779eac rpmbuild: Change return data to include a list of packages built
  290. * 03d9321379 debbuild: Change return data to include a list of packages built
  291. * **ISSUE** `#28591`_: (`ssgward`_) SPM package install error (refs: `#28658`_)
  292. * **PR** `#28658`_: (`techhat`_) Remove _pkgdb_fun() references
  293. @ *2015-11-06 20:25:59 UTC*
  294. * b82abadd9b Merge pull request `#28658`_ from techhat/issue28591
  295. * 4f2b175467 Remove _pkgdb_fun() references
  296. * **ISSUE** `#28470`_: (`mlalpho`_) salt boto_rds.present fails to execute, too many arguments (refs: `#28612`_, `#28653`_)
  297. * **PR** `#28653`_: (`rallytime`_) Provide possible parameters for boto_rds.present engine values
  298. @ *2015-11-06 18:58:35 UTC*
  299. * e59d160120 Merge pull request `#28653`_ from rallytime/boto_rds_engine_docs
  300. * 7b30d7e002 Provide possible parameters for boto_rds.present engine values
  301. * **PR** `#28649`_: (`bdrung`_) Fix OS related grains on Debian
  302. @ *2015-11-06 18:25:46 UTC*
  303. * 911761d8bc Merge pull request `#28649`_ from bdrung/2015.8
  304. * 92a17d4cae Fix OS related grains on Debian
  305. * **ISSUE** `#26889`_: (`UtahDave`_) salt-call w/non root user outputs repeating error (refs: `#28113`_, `#27343`_)
  306. * **PR** `#28646`_: (`rallytime`_) Back-port `#28614`_ to 2015.8
  307. @ *2015-11-06 18:19:08 UTC*
  308. * **PR** `#28614`_: (`skizunov`_) Fixed memory leak in AsyncTCPReqChannel (refs: `#28646`_)
  309. * **PR** `#28530`_: (`skizunov`_) AsyncTCPReqChannel will fail after 10 uses (refs: `#28614`_, `#28698`_)
  310. * **PR** `#28113`_: (`skizunov`_) 'RuntimeError: IOLoop is closing' thrown in Minion on TCP transport (refs: `#28614`_)
  311. * **PR** `#27343`_: (`cachedout`_) Close io loop before deleting attribute (refs: `#28614`_)
  312. * 7531bc7334 Merge pull request `#28646`_ from rallytime/bp-28614
  313. * 034cf28e57 Fixed memory leak in AsyncTCPReqChannel
  314. * **PR** `#28647`_: (`rallytime`_) Back-port `#28624`_ to 2015.8
  315. @ *2015-11-06 18:18:32 UTC*
  316. * **PR** `#28624`_: (`hyn-salt`_) Added reasoning why boto_cloudwatch.py cannot be loaded. (refs: `#28647`_)
  317. * a829120746 Merge pull request `#28647`_ from rallytime/bp-28624
  318. * 3b59cfae5f Added reasoning why boto_cloudwatch.py cannot be loaded.
  319. * **PR** `#28648`_: (`rallytime`_) Merge branch '2015.5' into '2015.8'
  320. @ *2015-11-06 17:46:59 UTC*
  321. * 52d70c986d Merge pull request `#28648`_ from rallytime/merge-2015.8
  322. * 81c4974fde Merge branch '2015.5' into '2015.8'
  323. * 64a20228c6 Merge pull request `#28617`_ from cachedout/umask_module_sync
  324. * 227792e158 Set restrictive umask on module sync
  325. * 065f8c7fb3 Merge pull request `#28622`_ from gravyboat/update_puppet_module_docs
  326. * 4ea28bed30 Update puppet module wording
  327. * **PR** `#28638`_: (`anlutro`_) Salt-SSH: Return more concise error when SSH command fails
  328. @ *2015-11-06 16:54:46 UTC*
  329. * 4722e41787 Merge pull request `#28638`_ from alprs/saltssh-handle_ssh_errors
  330. * 5419b98363 return concise error when ssh fails
  331. * **PR** `#28644`_: (`pass-by-value`_) Make sure versionchanged is correct
  332. @ *2015-11-06 16:53:31 UTC*
  333. * e72e60d4b4 Merge pull request `#28644`_ from pass-by-value/update_versionchanged
  334. * f4c297e794 Make sure versionchanged is correct
  335. * **ISSUE** `#8`_: (`thatch45`_) Network persistence (refs: `#28615`_)
  336. * **ISSUE** `#64`_: (`thatch45`_) State file rendering system (refs: `#28615`_)
  337. * **ISSUE** `#54`_: (`thatch45`_) Release items (refs: `#28615`_)
  338. * **PR** `#28615`_: (`The-Loeki`_) Fixes to FreeBSD pkg
  339. @ *2015-11-05 23:43:33 UTC*
  340. * **PR** `#198`_: (`techhat`_) Basic salt support for Tomcat (refs: `#28615`_)
  341. * cf79722260 Merge pull request `#28615`_ from The-Loeki/patch-1
  342. * a9ee178e0d rehash is a shell builtin, needs cmd.shell to work
  343. * 17f3852bdd environ.get has no output_loglevel
  344. * **PR** `#28613`_: (`cachedout`_) Add facility to deepcopy bound methods in Py2.6 and apply to grains
  345. @ *2015-11-05 23:28:50 UTC*
  346. * **PR** `#28587`_: (`cachedout`_) Reset yaml rendering hooks to avoid leaks (refs: `#28613`_)
  347. * 9196c57e3f Merge pull request `#28613`_ from cachedout/py26_method_deepcopy
  348. * 0935fcf4fc Spelling is hard
  349. * 2435b45195 Move to compat module to avoid namespace collisions in salt.utils
  350. * f519661875 Add facility to deepcopy bound methods in Py2.6 and apply to grains
  351. * **ISSUE** `#28527`_: (`Oro`_) boto_rds.create needs storage_type, which does not exist in boto.rds2 create_db_instance (refs: `#28561`_)
  352. * **ISSUE** `#28470`_: (`mlalpho`_) salt boto_rds.present fails to execute, too many arguments (refs: `#28612`_, `#28653`_)
  353. * **PR** `#28612`_: (`rallytime`_) Remove unsupported storage_type argument for parity with boto_rds module
  354. @ *2015-11-05 19:07:42 UTC*
  355. * **PR** `#28561`_: (`Oro`_) Issue `#28527`_ boto_rds.create does not work (refs: `#28612`_)
  356. * 2032d61e68 Merge pull request `#28612`_ from rallytime/fix-28470
  357. * 8fd26a5488 Remove unsupported storage_type argument for parity with boto_rds module
  358. * **PR** `#28611`_: (`rallytime`_) [2015.8] Be explicit about salt.utils.vmware function calls
  359. @ *2015-11-05 18:43:36 UTC*
  360. * d81330ac7f Merge pull request `#28611`_ from rallytime/vmware-utils-fix
  361. * f46547eb56 [2015.8] Be explicit about salt.utils.vmware function calls and avoid namespacing
  362. * **PR** `#28610`_: (`pass-by-value`_) Lxc config additions
  363. @ *2015-11-05 18:43:05 UTC*
  364. * 35dbca24e7 Merge pull request `#28610`_ from pass-by-value/lxc_config_additions
  365. * 83193641ca Add doc about cloud lxc options
  366. * 8977ddad59 Add argument to init
  367. * 2be3f8b5bb Add bootstrap delay and systemd check options
  368. * **ISSUE** `#28601`_: (`nasenbaer13`_) boto_asg.present overwrites custom dimensions in alarms (refs: `#28602`_)
  369. * **PR** `#28602`_: (`nasenbaer13`_) Allow setting of custom dimensions in asg alarm specification
  370. @ *2015-11-05 15:00:24 UTC*
  371. * 464aa6b062 Merge pull request `#28602`_ from eyj/fix-28601
  372. * 963ad4250a Allow setting of custom dimensions in asg alarm specification
  373. * **PR** `#28596`_: (`rallytime`_) Merge branch '2015.5' into '2015.8'
  374. @ *2015-11-05 14:25:09 UTC*
  375. * 572d95b3e1 Merge pull request `#28596`_ from rallytime/merge-2015.8
  376. * eec9d69387 Merge branch '2015.5' into '2015.8'
  377. * 08295de5a5 Merge pull request `#28563`_ from s0undt3ch/2015.5
  378. * 16f4db79a0 Update to latest bootstrap script v2015.11.04
  379. * 1e09f186ce Merge pull request `#28541`_ from twangboy/fix_28173
  380. * 7edf5ce370 Fixed problem with system.set_computer_name
  381. * f44ed780b5 Merge pull request `#28537`_ from jfindlay/decode_state_2015.5
  382. * 06e514940c decode filename to utf-8 in file.recurse state
  383. * 6acf87593f Merge pull request `#28529`_ from rallytime/fix-28272
  384. * a959681858 Add link to Sending a GH PR to documentation docs
  385. * 1c612e2772 Update contributing and documentation pages to recommend submitting against branches
  386. * 025bff2bf0 Merge pull request `#28548`_ from nmadhok/2015.5-task-error
  387. * 804a0a6537 Tasks can be in queued state instead of running. Fixes `#28511`_
  388. * 63bd3e52b3 Merge pull request `#28531`_ from rallytime/fix-24585
  389. * bc577b2531 Add versionadded directives to virtualenv_mod state/module
  390. * ea3bf972c4 Merge pull request `#28508`_ from twangboy/fix_unit_tests_windows
  391. * 0da6ff7c50 Fixed some logic
  392. * cf1e059be5 Fixed windows tests
  393. * 73c5735fc1 Merge pull request `#28525`_ from rallytime/route53_spacing
  394. * 6ab2ce615c Fix spacing in doc examples for boto_route53 state and module
  395. * 2d7f934f67 Merge pull request `#28517`_ from rallytime/fix-28243
  396. * be8f650901 Punctuation.
  397. * fd846822c1 Add state_auto_order defaults to True note to ordering docs
  398. * **PR** `#28593`_: (`blueyed`_) doc: fix typo with salt.states.file: s/preseve/preserve/
  399. @ *2015-11-04 22:33:25 UTC*
  400. * 73c33e0b4a Merge pull request `#28593`_ from blueyed/fix-typo-preserve
  401. * eaf27d6ee7 doc: fix typo with salt.states.file: s/preseve/preserve/
  402. * **PR** `#28578`_: (`twangboy`_) Fixed the script... something got broke...
  403. @ *2015-11-04 22:00:18 UTC*
  404. * 8b483ee354 Merge pull request `#28578`_ from twangboy/fix_windows_installer_script
  405. * 90b19a3279 Fixed the script... something got broke...
  406. * **PR** `#28579`_: (`jfindlay`_) fix __virtual__ returns: tls,uptime mods
  407. @ *2015-11-04 22:00:02 UTC*
  408. * 7ca7ed4b37 Merge pull request `#28579`_ from jfindlay/virt_ret
  409. * 333c132378 fix __virtual__ returns: tls,uptime mods
  410. * **ISSUE** `#27574`_: (`jgill`_) salt-cloud: Could not associate elastic ip address <None> with network interface <eni-xxxxxxxx> (refs: `#28584`_)
  411. * **PR** `#28584`_: (`rallytime`_) If AssociatePublicIpAddress is set to True, don't auto-assign eip.
  412. @ *2015-11-04 21:59:38 UTC*
  413. * **PR** `#25315`_: (`ruzarowski`_) [cloud:EC2] Move handling of AssociatePublicIpAddress to associate_eip/allocate_new_eip logic depending on value type (refs: `#28584`_)
  414. * ae764c6b5c Merge pull request `#28584`_ from rallytime/fix-27574
  415. * 490e1bd5bb If AssociatePublicIpAddress is set to True, don't auto-assign eip.
  416. * **ISSUE** `#28392`_: (`jacksontj`_) AsyncZeroMQReqChannel does not implement `tries` (2015.8) (refs: `#28410`_)
  417. * **PR** `#28576`_: (`jacksontj`_) Only encode the zmq message once
  418. @ *2015-11-04 21:59:20 UTC*
  419. * **PR** `#28410`_: (`jacksontj`_) Add retries to the zeromq.AsyncReqMessageClient (refs: `#28576`_)
  420. * 231cdd4316 Merge pull request `#28576`_ from jacksontj/transport
  421. * b29fc676a3 Only encode the zmq message once
  422. * **PR** `#28587`_: (`cachedout`_) Reset yaml rendering hooks to avoid leaks (refs: `#28613`_)
  423. @ *2015-11-04 21:37:11 UTC*
  424. * ab62f5cd12 Merge pull request `#28587`_ from cachedout/fix_yaml_render_leak
  425. * 2da64bd736 Reset yaml rendering hooks to avoid leaks
  426. * **ISSUE** `#3436`_: (`madduck`_) Pillar does not handle Unicode data (refs: `#28134`_, #saltstack/salt`#28134`_)
  427. * **PR** `saltstack/salt#28134`_: (`bernieke`_) fix unicode pillar values `#3436`_ (refs: `#28581`_)
  428. * **PR** `#28581`_: (`basepi`_) Revert b4875e585a165482c4c1ddc8987d76b0a71ef1b0
  429. @ *2015-11-04 19:28:20 UTC*
  430. * 69081d00e0 Merge pull request `#28581`_ from saltstack/revert-28134-2015.8
  431. * 0a07c90d5e Revert b4875e585a165482c4c1ddc8987d76b0a71ef1b0
  432. * **ISSUE** `#28477`_: (`anlutro`_) KeyError with file.managed HTTPS source (refs: `#28573`_)
  433. * **PR** `#28573`_: (`jacksontj`_) Add `body` to salt.utils.http.query returns
  434. @ *2015-11-04 17:18:19 UTC*
  435. * ea3658eac8 Merge pull request `#28573`_ from jacksontj/2015.8
  436. * d55ea7550b Add `body` to salt.utils.http.query returns
  437. * **ISSUE** `#655`_: (`thatch45`_) Add general command management to service (refs: #`saltstack/salt-bootstrap#656`_)
  438. * **PR** `saltstack/salt-bootstrap#674`_: (`jfindlay`_) add support for repo.saltstack.com (refs: `#28564`_, `#28563`_)
  439. * **PR** `saltstack/salt-bootstrap#665`_: (`mbologna`_) Change to 'dnf' as package manager for Fedora 22-> (refs: `#28564`_, `#28563`_)
  440. * **PR** `saltstack/salt-bootstrap#656`_: (`eyj`_) Add bootstrap -b flag (don't install dependencies) (refs: `#28564`_, `#28563`_)
  441. * **PR** `saltstack/salt-bootstrap#654`_: (`hedinfaok`_) Fixes error finding python-jinja2 in RHEL 7 (refs: `#28564`_, `#28563`_)
  442. * **PR** `saltstack/salt-bootstrap#653`_: (`cbuechler`_) Make bootstrap work with FreeBSD 11-CURRENT. (refs: `#28564`_, `#28563`_)
  443. * **PR** `#28564`_: (`s0undt3ch`_) [2015.8] Update to latest bootstrap script v2015.11.04
  444. @ *2015-11-04 15:29:46 UTC*
  445. * 3a729c2b40 Merge pull request `#28564`_ from s0undt3ch/2015.8
  446. * b6a53a6bfb Update to latest bootstrap script v2015.11.04
  447. * **ISSUE** `#28527`_: (`Oro`_) boto_rds.create needs storage_type, which does not exist in boto.rds2 create_db_instance (refs: `#28561`_)
  448. * **PR** `#28561`_: (`Oro`_) Issue `#28527`_ boto_rds.create does not work (refs: `#28612`_)
  449. @ *2015-11-04 15:13:09 UTC*
  450. * fed4c6f482 Merge pull request `#28561`_ from Oro/fix-boto-rds-create
  451. * 54782b6fd9 Removed exception message where there is no exception
  452. * e08f45c824 Issue `#28527`_ boto_rds.create does not work
  453. * **PR** `#28560`_: (`bdrung`_) Fix various typos
  454. @ *2015-11-04 15:06:36 UTC*
  455. * ec924e8410 Merge pull request `#28560`_ from bdrung/2015.8
  456. * 89dcb66310 Fix the wrong "allow to do" phrase
  457. * 859b6b46a6 Fix typo an nonexistant -> nonexistent
  458. * 66921cc61e Fix typo an succesfully -> successfully
  459. * c1e3ef7c8d Fix typo an explicitely -> explicitly
  460. * 029a95398c Fix typo an superflous -> superfluous
  461. * 026c215933 Fix typo an unecessary -> unnecessary
  462. * 5f7fc5f94b Fix typo an edditable -> editable
  463. * 0b768944c2 Fix typo an deamon -> daemon
  464. * 5af49881d7 Fix typo an completly -> completely
  465. * 14d2a16f74 Fix typos of compatibility
  466. * 46a5a9b073 Fix typo an suppored -> supported
  467. * abc490a78e Fix typo an usefull -> useful
  468. * ddd412180c Fix typo an targetting -> targeting
  469. * 610a6a77ae Fix typo an verison -> version
  470. * e0a5d46a1e Fix typo an seperated -> separated
  471. * 7f11cfd5e1 Fix typo an helpfull -> helpful
  472. * 2e9b520d84 Fix typos of omitted
  473. * 3029f64481 Fix typo an compatbility -> compatibility
  474. * 470e82f17f Fix typo an dictionnary -> dictionary
  475. * 5843c7aa24 Fix typo an optionnal -> optional
  476. * 730d0f95e7 Fix typo an transfered -> transferred
  477. * c7e7884de2 Fix typo an recieved -> received
  478. * 50eea287f3 Fix typo an managment -> management
  479. * cb01da81c6 Fix typos of parameter
  480. * 45fcc7d339 Fix typo an dont -> don't
  481. * 3624935d32 Fix typo an other -> another
  482. * d16afe2607 Fix typo sofwares -> software
  483. * b9b7cbe525 Fix typo sofware -> software
  484. * 8edd2c1add Fix typos of dependency
  485. * 3a5e2e3437 Fix typo documention -> documentation
  486. * **ISSUE** `#28528`_: (`schlagify`_) timezone.system error: CommandExecutionError: Failed to parse timedatectl output, this is likely a bug (refs: `#28550`_)
  487. * **PR** `#28550`_: (`jfindlay`_) check timedatectl errno and return stdout on failure
  488. @ *2015-11-04 15:00:24 UTC*
  489. * bd0b291b63 Merge pull request `#28550`_ from jfindlay/ctl_err
  490. * 11a9a5868f simplify timezone module unit test mocks
  491. * 476b651c94 update timezone module unit tests for timedatectl
  492. * 5c0e5dacc0 check timedatectl errno and return stdout on failure
  493. * **ISSUE** `#19249`_: (`ahetmanski`_) Cannot create cache_dir salt master exception. (refs: `#28545`_)
  494. * **PR** `#28545`_: (`jfindlay`_) pass on concurrent create of jid_dir in local_cache
  495. @ *2015-11-04 14:54:11 UTC*
  496. * e048667c91 Merge pull request `#28545`_ from jfindlay/concurrent_dir
  497. * 58ad699331 pass on concurrent create of cache_dir in roots fs
  498. * e456184b04 pass on concurrent create of jid_dir in local_cache
  499. * **PR** `#28544`_: (`rallytime`_) Start moving some vmware.py cloud funcs to utils/vmware.py
  500. @ *2015-11-04 14:52:59 UTC*
  501. * 082ffd5734 Merge pull request `#28544`_ from rallytime/vmware-utils
  502. * 403fe37704 Pylint.
  503. * d9301eea95 Don't move _set_cd_or_dvd_backing_type yet
  504. * 8d69639230 Start moving some vmware.py cloud funcs to utils/vmware.py
  505. * **PR** `#28543`_: (`gtmanfred`_) clean up changes for pkg.uptodate and supervisord.dead
  506. @ *2015-11-04 14:49:46 UTC*
  507. * bf4f7cdc4b Merge pull request `#28543`_ from gtmanfred/2015.8
  508. * 3d57b392cb return changes if supervisord stopped process
  509. * 5547a34acc return empty changes if server is uptodate
  510. * **ISSUE** `#28524`_: (`bmcorser`_) UnicodeDecodeError in states.file (refs: `#28537`_, `#28538`_)
  511. * **PR** `#28538`_: (`jfindlay`_) decode path and url to utf-8 in url.create (refs: `#28537`_)
  512. @ *2015-11-04 14:48:34 UTC*
  513. * d345768b81 Merge pull request `#28538`_ from jfindlay/decode_state
  514. * b05dfc5c58 decode path and url to utf-8 in url.create
  515. * **ISSUE** `#28476`_: (`ColorFuzzy`_) state.sls UnicodeDecodeError (refs: `#28533`_)
  516. * **PR** `#28533`_: (`jfindlay`_) decode highstate error messages to utf-8
  517. @ *2015-11-04 14:47:55 UTC*
  518. * 2e0c8264db Merge pull request `#28533`_ from jfindlay/decode_err
  519. * 9c9bb75c37 decode highstate error messages to utf-8
  520. * **PR** `#28547`_: (`nmadhok`_) [Backport] [2015.8] Tasks can be in queued state instead of running
  521. @ *2015-11-04 04:13:30 UTC*
  522. * cfc3146b2d Merge pull request `#28547`_ from nmadhok/2015.8-task-error
  523. * 3fb1f9ee6b Tasks can be in queued state instead of running. Fixes `#28511`_
  524. * **PR** `#28535`_: (`techhat`_) Fail gracefully if 169.254* isn't available
  525. @ *2015-11-03 22:39:38 UTC*
  526. * 7e22e7cf24 Merge pull request `#28535`_ from techhat/fixcreds
  527. * 8d9224bd09 Catch timeouts too
  528. * fa46dbb2a3 Lint
  529. * f05a5e0936 Fail gracefully if 169.254* isn't available
  530. * **PR** `#28536`_: (`cro`_) Default configuration file for proxy minions.
  531. @ *2015-11-03 21:26:27 UTC*
  532. * 9a5208e8aa Merge pull request `#28536`_ from cro/proxyconf
  533. * 1e031c4940 Default configuration file for proxy minions.
  534. * **ISSUE** `#28469`_: (`mlalpho`_) state boto_secgroup.present fails to find vpc_name (refs: `#28710`_, `#28534`_)
  535. * **PR** `#28534`_: (`rallytime`_) Add versionadded directive for vpc_name arg in boto_secgroup.present
  536. @ *2015-11-03 19:30:04 UTC*
  537. * 2bc78a32ef Merge pull request `#28534`_ from rallytime/fix-28469
  538. * ebe3b34ae7 Add versionadded directive for vpc_name arg in boto_secgroup.present
  539. * **PR** `#28516`_: (`rallytime`_) Back-port `#28489`_ to 2015.8
  540. @ *2015-11-03 14:05:54 UTC*
  541. * **PR** `#28489`_: (`TheBigBear`_) Update windows-package-manager.rst (minor edit) adding missing single quote pairs. (refs: `#28516`_)
  542. * c6a6fe0089 Merge pull request `#28516`_ from rallytime/bp-28489
  543. * 2e5684a1e4 Update windows-package-manager.rst
  544. * **PR** `#28506`_: (`basepi`_) [2015.8] Log minion list for all rosters, at debug level
  545. @ *2015-11-03 14:05:22 UTC*
  546. * 36a217acbd Merge pull request `#28506`_ from basepi/salt-ssh.minions.log.debug
  547. * 06cdb50494 Log minion list for all rosters, at debug level
  548. * **PR** `#28514`_: (`basepi`_) [2015.8] Merge forward from 2015.5 to 2015.8
  549. @ *2015-11-03 01:19:33 UTC*
  550. * 8cbea63e40 Merge pull request `#28514`_ from basepi/merge-forward-2015.8
  551. * 463a03b2a9 Merge remote-tracking branch 'upstream/2015.5' into merge-forward-2015.8
  552. * 63ce8f78d5 Merge pull request `#28512`_ from basepi/merge-forward-2015.5
  553. * 61c382133a Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
  554. * 4bf56cad3f Merge pull request `#28461`_ from cachedout/issue_28455
  555. * 097838ec0c Wrap all cache calls in state.sls in correct umask
  556. * f3e61db045 Merge pull request `#28407`_ from DSRCompany/issues/24910_token_auth_fix_2014
  557. * b7b5bec309 Don't request creds if auth with key.
  558. * **PR** `#28502`_: (`cachedout`_) Lint `#28427`_
  559. @ *2015-11-02 21:09:20 UTC*
  560. * **PR** `#28427`_: (`cro`_) More updates (refs: `#28502`_)
  561. * b919f55f8d Merge pull request `#28502`_ from cachedout/lint_28427
  562. * 459a342102 Lint `#28427`_
  563. * d354885c3d Lint
  564. * dbb1f0899e Lint
  565. * 749383c413 Lint
  566. * 0fa067ea30 Add datacenter getter/setter, change 'dell_switch' to just 'switch', trap call to change_password.
  567. * 4bcb5a508b Add datacenter getter/setter, change 'dell_switch' to just 'switch', trap call to change_password.
  568. * **PR** `#28464`_: (`basepi`_) [2015.8] Merge forward from 2015.5 to 2015.8
  569. @ *2015-11-02 20:18:21 UTC*
  570. * 238411c8ce Merge pull request `#28464`_ from basepi/merge-forward-2015.8
  571. * 6f6e687cb4 Mock master_uri for even tests
  572. * 3286a5250f Merge remote-tracking branch 'upstream/2015.5' into merge-forward-2015.8
  573. * 37ceae1e88 Merge pull request `#28448`_ from gwaters/add-redhat-notes
  574. * e70990704a added a note to the tutorial for those that redhat so they can use the state file too.
  575. * 5ef50d60cd Merge pull request `#28406`_ from rallytime/bp-28381
  576. * e5322d2c44 Add FreeBSD detection for VirtualBox
  577. * 30d5f7bbae Merge pull request `#28413`_ from rallytime/bp-28400
  578. * ae1921b922 Do not execute _preflight_check if not_installed list is empty in _find_install_targets. Calling with empty list on rhel/centos cause execution of repoquery --whatprovides without pkg list which is memory consumptive task for host and also for red hat satellite server.
  579. * 045d540aff Merge pull request `#28366`_ from erchn/fix_yumpkg_mod_repo_disabled
  580. * 8187a4ce20 re-arrange things a bit to have less overall changes
  581. * f1d570ff18 move todelete above disabled check, add comment
  582. * 64feec413f also remove disabled key from repo_opts
  583. * 2f2ebb7bb6 mark repo not enabled when pkgrepo state passes in disable: True
  584. * 3923f4a569 Merge pull request `#28373`_ from beverlcl/fix-use_carrier-28372
  585. * 32cffeceb6 Fixing bug `#28372`_ for use_carrier option on bonding network interfaces.
  586. * e07e3f257b Merge pull request `#28359`_ from rallytime/bp-28358
  587. * 9cacbf582b docstring typo fix - list returners not runners
  588. * 282be7ba5a Merge pull request `#28346`_ from twangboy/fix_installer
  589. * f65e3e5275 Updated documentation to reflect the new parameter
  590. * a0c5223554 Fixes `#27923`_ and `#28000`_
  591. * 7858f04ebc Merge pull request `#28315`_ from gwaters/update-pillar-doc
  592. * b15285c0b4 adding a working example of setting pillar data on the cli
  593. * 45305ccf29 Merge pull request `#28211`_ from terminalmage/legacy_git_pillar-2015.5
  594. * 0d6a4ac115 Remove non-functional test
  595. * ab991d61d9 Fix for ext_pillar being compiled twice in legacy git_pillar code (2015.5 branch)
  596. * a6cc84c407 Merge pull request `#28263`_ from cachedout/issue_26411-1
  597. * 3b880a5f07 New channel for event.fire_master
  598. * 29e9533aab Stand up a new channel if using salt-call
  599. * 788e1463d8 Merge pull request `#28293`_ from cachedout/fix_28271
  600. * 499ed8519b Minor grammar changes to `#28271`_
  601. * e178af0b90 Merge pull request `#28271`_ from gwaters/update-tutorial-documentation
  602. * f96d39483d updated the tutorial with gravyboat's suggestions
  603. * b1f4a2bdf4 i think i changed the wrong header, updated to fix
  604. * 846b3aece1 I found you can not run the cp.push commands until after enabling the feature in the conf, so I wanted to update the docs so others who try these commands wont bump into the same issue I had.
  605. * e3eff9b909 Merge pull request `#28280`_ from 0xf10e/patch-1
  606. * 6d4316b0ac Correct Jinja function load_* to import_*
  607. * 909fa3dc97 Merge pull request `#28255`_ from cachedout/cli_opt
  608. * a2408157de Add __cli opt
  609. * 0fa094ae11 Merge pull request `#28213`_ from rallytime/boto_route53_state
  610. * 237d64ff11 If record returned None, don't continue with the state. Something went wrong.
  611. * 1768014705 Merge pull request `#28238`_ from basepi/fix.schedule.present.28217
  612. * 087a8dc3c2 Only insert enabled if it's a dict
  613. * 5b49f41fab Fix schedule comparison to adjust for 'enabled' being added in schedule.list
  614. * 2dc1226ab8 Build new item with 'enabled' if available
  615. * bdd48c92de Merge pull request `#28174`_ from lorengordon/file-replace-multiline
  616. * acdef2da60 Update docstrings with new guidance
  617. * 0835b005b7 Use a test that makes the extra file read unnecessary
  618. * 6d6121a6e5 Use `flags` when checking whether content was added previously
  619. * b25e609e9e Set `flags=8` since now the file is read as a MULTILINE string by default
  620. * 89e8dcdffd Use `finally` block to ensure mmap object is closed
  621. * 5aea6647c9 Add support for multiline regex in file.replace
  622. * 2225925fb5 Merge pull request `#28175`_ from twangboy/fix_19673
  623. * ae8fbb208f Fixes `#19673`_
  624. * **ISSUE** `#15583`_: (`dr4Ke`_) state grain.present should accept dict values (isn't it?) (refs: `#26945`_)
  625. * **ISSUE** `#11870`_: (`gpkvt`_) Nested Grain-Support for grains.present / grains.absent (refs: `#26945`_)
  626. * **PR** `#28486`_: (`rallytime`_) Back-port `#26945`_ to 2015.8
  627. @ *2015-11-02 18:43:35 UTC*
  628. * **PR** `#26945`_: (`dr4Ke`_) Feature state grains support nested and dict (refs: `#28486`_)
  629. * a25ce38fda Merge pull request `#28486`_ from rallytime/bp-26945
  630. * 8d26bbd777 grains module and state: documentation fixes
  631. * df7e936910 grains module and state: use a unique object...
  632. * df8ec1184c grains module documentation fixes
  633. * 25e9a5c9ad grains state and module: fix version strings
  634. * eee2318873 grains state: allow deleting grain with 'False' value
  635. * c92326f5ea grains module: yaml representer for OrderedDict
  636. * 2c9c8d4073 grains state doc update
  637. * 576252da05 grains state: list_present, list_absent support nested grain
  638. * 62a1f37d86 grains state: nested support for grains.append
  639. * 3019a055c9 grains state: rewrite doc + example
  640. * c19cff517a grains state: more tests
  641. * cc844e4a2c grains state tests: test the grain file content as well
  642. * 1c5cd4c82d grains state: changes comment more accurate
  643. * 563fd2b56c grains state: use DEFAULT_TARGET_DELIM
  644. * c63913e602 grains module: simpler comment for already set key
  645. * 2000180791 grains.present uses grains.set
  646. * a03c79b13b module grains.set default comment is a string
  647. * 64e9e2c3b3 grains.absent uses set(None)
  648. * 6b8c245b87 grains state: new tests for nested grains
  649. * **PR** `#28472`_: (`gtmanfred`_) overwrite more than one value with names
  650. @ *2015-11-02 17:56:53 UTC*
  651. * f3640b3ad6 Merge pull request `#28472`_ from gtmanfred/2015.8
  652. * 8b90ccedf5 overwrite more than one value with names
  653. * **PR** `#28493`_: (`rallytime`_) Back-port `#28492`_ to 2015.8
  654. @ *2015-11-02 17:54:09 UTC*
  655. * **PR** `#28492`_: (`cedwards`_) Updated FreeBSD installation docs (refs: `#28493`_)
  656. * e31ef51053 Merge pull request `#28493`_ from rallytime/bp-28492
  657. * ffc77259c9 Updated FreeBSD installation docs:
  658. * **PR** `#28494`_: (`whiteinge`_) Fix filter_by passing incorrect parameters to match functions
  659. @ *2015-11-02 17:53:55 UTC*
  660. * 38c77206db Merge pull request `#28494`_ from whiteinge/match-filter_by-argfix
  661. * e61ac75d6f Fix filter_by passing incorrect parameters to match functions
  662. * **ISSUE** `#23685`_: (`Snergster`_) inotify beacon on file. 'change' event to reactor to reset file to known state will cause loop (refs: `#28388`_)
  663. * **PR** `#28491`_: (`rallytime`_) Back-port `#28388`_ to 2015.8
  664. @ *2015-11-02 17:13:23 UTC*
  665. * **PR** `#28388`_: (`cachedout`_) Beacon state disable (refs: `#28491`_)
  666. * d19affd44d Merge pull request `#28491`_ from rallytime/bp-28388
  667. * f740a19477 Working right now
  668. * 700eaebad0 Disable starting to come to life
  669. * f8b17748ef More fixing
  670. * 04585a2878 Documentation for disable_during_state_run
  671. * dbbd53689d Add documentation note in inotify beacon
  672. * 40217fe813 More refactoring and add new option to disable during state run
  673. * 19af5e5ed3 Starting on refactor of beacon config parsing
  674. * **ISSUE** `#12363`_: (`joehealy`_) unable to manage password expiry of windows users (refs: `#28465`_)
  675. * **PR** `#28465`_: (`twangboy`_) Fix `#12363`_: Password Expiration in Windows
  676. @ *2015-11-02 17:01:18 UTC*
  677. * f7042ba967 Merge pull request `#28465`_ from twangboy/fix_12363
  678. * bcf7d58dbb Fixed array if there's a problem with user.info
  679. * 4b36cb8b6e Added documentation to win_shadow
  680. * fc8f197f69 Fix `#12363`_
  681. * **ISSUE** `#28484`_: (`nasenbaer13`_) Elasticcache subnet group creation raises TypeError (refs: `#28485`_)
  682. * **PR** `#28485`_: (`nasenbaer13`_) Fix invalid usage of _get_conn causing `#28484`_
  683. @ *2015-11-02 16:47:52 UTC*
  684. * ec0cbec00b Merge pull request `#28485`_ from eyj/fix_28484
  685. * 9d80fb6070 Fix invalid usage of _get_conn causing `#28484`_
  686. * **ISSUE** `#28453`_: (`sdm24`_) Fix Formatting for Nodegroup Targetting Docs (refs: `#28454`_)
  687. * **ISSUE** `#28268`_: (`gravyboat`_) Update nodegroup docs to explain how to target via nodegroups (refs: `#28306`_)
  688. * **PR** `#28454`_: (`sdm24`_) Fixed nodegroup doc formatting to correctly link to pillar_opts in the master config
  689. @ *2015-11-02 15:14:40 UTC*
  690. * **PR** `#28306`_: (`sdm24`_) Updated the Nodegroup docs to include how to target nodegroups in SLS Jinja (refs: `#28454`_)
  691. * 1116798f21 Merge pull request `#28454`_ from sdm24/fix-formatting-in-nodegroup-docs
  692. * b968581eb1 Fixed nodegroup doc formatting to correctly link to pillar_opts in the master config
  693. * **PR** `#28487`_: (`cachedout`_) Lint 28456
  694. @ *2015-11-02 14:52:27 UTC*
  695. * fac7803a59 Merge pull request `#28487`_ from cachedout/lint_28456
  696. * 58fe15437a Lint `#28456`_
  697. * 322a28bb06 updated states.virtualenv_mod comments to reflect that some kwargs need 'distribute: True'
  698. * **ISSUE** `#24775`_: (`ymote`_) jinja returned host ip address with square bracket (refs: `#28457`_)
  699. * **PR** `#28457`_: (`sdm24`_) Clarified comments for grains/core.py for ip_interfaces, ip4_interfac…
  700. @ *2015-11-02 14:47:59 UTC*
  701. * 22a4f14625 Merge pull request `#28457`_ from sdm24/update-grain-ip-interfaces-comments
  702. * eb92afe238 Clarified comments for grains/core.py for ip_interfaces, ip4_interfaces, and ip6_interfaces, to explicitly state that the ips for each interface are passed as a list
  703. * **PR** `#28473`_: (`anlutro`_) Show check_cmd output on failure
  704. @ *2015-11-02 14:15:30 UTC*
  705. * 5818b28c85 Merge pull request `#28473`_ from alprs/feature-cmd_check_output
  706. * a772ce330a fix tests
  707. * 90b01e9e0d show check_cmd output on failure
  708. * **PR** `#28460`_: (`justinta`_) Skipped wipefs test if wipefs does not exist on OS
  709. @ *2015-10-31 04:09:32 UTC*
  710. * cfe39df7ac Merge pull request `#28460`_ from jtand/wipe_fs_fix
  711. * 7ca79f1f7b Skipped wipefs test if wipefs does not exist on OS
  712. * **PR** `#28426`_: (`terminalmage`_) pkgbuild.built: make template engine optional
  713. @ *2015-10-30 17:13:36 UTC*
  714. * 9b44b5e347 Merge pull request `#28426`_ from terminalmage/pkgbuild-template
  715. * 6d32497848 pkgbuild.built: make template engine optional
  716. * **ISSUE** `#28123`_: (`hrumph`_) local.cmd not working for windows minions (refs: `#28422`_)
  717. * **PR** `#28422`_: (`cachedout`_) Handle windows logging on thread_multi [WIP]
  718. @ *2015-10-30 17:12:26 UTC*
  719. * 31777cb4e9 Merge pull request `#28422`_ from cachedout/issue_28123
  720. * fd3b2a9e20 Handle windows logging on thread_multi
  721. * **ISSUE** `#13513`_: (`ironwilliamcash`_) Windows Registry Key Problem on 64bit Machine (refs: `#28425`_)
  722. * **PR** `#28425`_: (`twangboy`_) Fix `#13513`_ - Reflection
  723. @ *2015-10-30 17:07:23 UTC*
  724. * f9992fc948 Merge pull request `#28425`_ from twangboy/fix_13513
  725. * beb141df69 Fixed some lint
  726. * 0d747355c4 Fix `#13513`_
  727. * **ISSUE** `#27980`_: (`rayba`_) salt-cloud 2015.5.0 azure provider could not be loaded (refs: `#28417`_)
  728. * **PR** `#28417`_: (`rallytime`_) Add note about azure sdk version to getting started docs
  729. @ *2015-10-29 19:47:05 UTC*
  730. * 4c8cd064a4 Merge pull request `#28417`_ from rallytime/azure-version-warning
  731. * 8e3a2ba7e7 Add note about azure sdk version to getting started docs
  732. * **ISSUE** `#28392`_: (`jacksontj`_) AsyncZeroMQReqChannel does not implement `tries` (2015.8) (refs: `#28410`_)
  733. * **PR** `#28410`_: (`jacksontj`_) Add retries to the zeromq.AsyncReqMessageClient (refs: `#28576`_)
  734. @ *2015-10-29 18:05:50 UTC*
  735. * 7ead823731 Merge pull request `#28410`_ from jacksontj/2015.8
  736. * 70b5ae9b1d Add retries to the zeromq.AsyncReqMessageClient
  737. * **ISSUE** `#28382`_: (`cedwards`_) [FreeBSD] user state option `empty_password: True` fails with Traceback (refs: `#28395`_)
  738. * **PR** `#28404`_: (`rallytime`_) Back-port `#28395`_ to 2015.8
  739. @ *2015-10-29 16:09:20 UTC*
  740. * **PR** `#28395`_: (`cedwards`_) Updating bsd_shadow to match mainline shadow (refs: `#28404`_)
  741. * 50845a1e91 Merge pull request `#28404`_ from rallytime/bp-28395
  742. * badcb677e9 Use correct version release number
  743. * c5c66b8bab Updating bsd_shadow to match mainline shadow
  744. * **PR** `#28405`_: (`opdude`_) Detect legacy versions of chocolatey correctly
  745. @ *2015-10-29 15:57:30 UTC*
  746. * e746b564b4 Merge pull request `#28405`_ from Unity-Technologies/hotfix/choco-version-detect
  747. * 0076d73872 Make sure we exit out correctly when checking for choco version
  748. * 157e0f446d Detect legacy versions of chocolatey correctly
  749. * **PR** `#28187`_: (`sjansen`_) fix at.present (refs: `#28759`_)
  750. @ *2015-10-29 15:49:18 UTC*
  751. * 4304001a8f Merge pull request `#28187`_ from sjansen/patch-1
  752. * 52c915e29d fix at.present
  753. * **PR** `#28375`_: (`merll`_) Merge pillar includes correctly
  754. @ *2015-10-29 15:12:48 UTC*
  755. * 5efac26c10 Merge pull request `#28375`_ from Precis/fix-pillar-include-loop
  756. * f8e2c26473 Variable err is from previous loop, too.
  757. * 042314246f Unit test for merging included pillars.
  758. * a42c51f9bf Do not merge previous values in pillar include loop.
  759. * **PR** `#28376`_: (`ryan-lane`_) Support update of route53 records with multiple values
  760. @ *2015-10-29 14:54:47 UTC*
  761. * **PR** `#28374`_: (`ryan-lane`_) Support update of route53 records with multiple values (refs: `#28376`_)
  762. * a69b124aaa Merge pull request `#28376`_ from lyft/multivalue-route53-values-2015.8
  763. * cd221515a1 Support update of route53 records with multiple values
  764. * **PR** `#28377`_: (`terminalmage`_) Deprecate 'always' in favor of 'force' in pkgbuild.built
  765. @ *2015-10-29 14:42:22 UTC*
  766. * 9e5a510e73 Merge pull request `#28377`_ from terminalmage/force-pkgbuild
  767. * f18305e19e Add versionadded directive
  768. * 7046d0d896 Deprecate 'always' in favor of 'force' in pkgbuild.built
  769. * **PR** `#28380`_: (`cro`_) Add missing call for service provider
  770. @ *2015-10-29 14:26:55 UTC*
  771. * cd632f798d Merge pull request `#28380`_ from cro/sshprox_fix
  772. * 7bcc275dce Lint + logic error.
  773. * 92d712a54b Add a missing call for the service provider
  774. * **ISSUE** `#28202`_: (`guettli`_) Docs: Difference between modules.cron.rm_job and modules.cron.rm (refs: `#28348`_)
  775. * **PR** `#28348`_: (`jfindlay`_) salt.utils.alias informs user they are using a renamed function
  776. @ *2015-10-28 20:46:36 UTC*
  777. * e7571e6d61 Merge pull request `#28348`_ from jfindlay/alias
  778. * 7915d7e5e8 use alias util to formally alias module functions
  779. * 6a8b61bd12 create function alias to improve api documentation
  780. * **PR** `#28364`_: (`justinta`_) In CentOS 5 the .split() causes a stacktrace.
  781. @ *2015-10-28 20:46:02 UTC*
  782. * 072eb98a26 Merge pull request `#28364`_ from jtand/blockdev_test_fix
  783. * 3b4d03ff1a In CentOS 5 the .split() causes a stacktrace. Confirmed.split() appears to be unneeded in other OSs.
  784. * **ISSUE** `#26415`_: (`CaesarC`_) salt.wheel.WheelClient doesn't work follow the python api(AttributeError: 'NoneType' object has no attribute 'get') (refs: `#28087`_)
  785. * **PR** `#28361`_: (`rallytime`_) Back-port `#28087`_ to 2015.8
  786. @ *2015-10-28 20:44:32 UTC*
  787. * **PR** `#28087`_: (`DmitryKuzmenko`_) Revert "Update __init__.py" (refs: `#28361`_)
  788. * 06b928cfdb Merge pull request `#28361`_ from rallytime/bp-28087
  789. * 41536e55b9 Revert "Update __init__.py"
  790. * **PR** `#28360`_: (`multani`_) Various documentation fixes
  791. @ *2015-10-28 20:43:20 UTC*
  792. * d9e5fba9b5 Merge pull request `#28360`_ from multani/fix/docs
  793. * ed4a54f839 doc: fix warnings in clouds.linode
  794. * 5a9c4c2d60 doc: simplified states.postgres_tablespace introduction
  795. * cf38ff1384 doc: fix rendering of titles in the /ref/states/all/ index page
  796. * **PR** `#28370`_: (`rallytime`_) Back-port `#28276`_ to 2015.8
  797. @ *2015-10-28 20:37:49 UTC*
  798. * **PR** `#28276`_: (`plastikos`_) Correct state pkg.updtodate to succeed when packages are up-to-date (refs: `#28370`_)
  799. * 4157c8331b Merge pull request `#28370`_ from rallytime/bp-28276
  800. * 227ddbcb24 Simplify setting success when there are no pkg updates.
  801. * cd58165138 Correct state pkg.updtodate to succeed when packages are up-to-date
  802. * **ISSUE** `#27890`_: (`dkiser`_) pillar recurse list strategy (refs: `#27891`_)
  803. * **ISSUE** `#25954`_: (`tbaker57`_) [2015.8.0rc2] pillar merge strategy default behaviour change (refs: `#28353`_)
  804. * **PR** `#28353`_: (`merll`_) Consider each pillar match only once.
  805. @ *2015-10-28 15:05:21 UTC*
  806. * **PR** `#27891`_: (`dkiser`_) introduce recurse_list pillar_source_merging_strategy (refs: `#28353`_, `#28013`_)
  807. * 3942b4d0e6 Merge pull request `#28353`_ from Precis/fix-pillar-sls-matches
  808. * 2f3f2d6f29 Consider each pillar match only once.
  809. * **PR** `#28334`_: (`anlutro`_) iptables needs -m comment for --comment to work
  810. @ *2015-10-28 14:24:52 UTC*
  811. * 0d8bea6c43 Merge pull request `#28334`_ from alprs/fix-iptables_comment
  812. * 170ea7c50d iptables needs -m comment for --comment to work
  813. * **ISSUE** `#27789`_: (`eduherraiz`_) UnicodeDecodeError: 'ascii' codec can't decode byte in 2015.8.0 (refs: `#28340`_, `#27833`_)
  814. * **PR** `#28340`_: (`jfindlay`_) sdecode file and dir lists in fileclient
  815. @ *2015-10-28 14:23:10 UTC*
  816. * 7000b6ee8f Merge pull request `#28340`_ from jfindlay/decode_client
  817. * bd9151b5e3 sdecode file and dir lists in fileclient
  818. * **PR** `#28344`_: (`ryan-lane`_) Fix iptables state for non-filter tables
  819. @ *2015-10-28 14:21:54 UTC*
  820. * 48448c9a48 Merge pull request `#28344`_ from lyft/fix-iptables-non-filter
  821. * 21ba070b3d Fix iptables state for non-filter tables
  822. * **PR** `#28343`_: (`rallytime`_) Back-port `#28342`_ to 2015.8
  823. @ *2015-10-28 13:58:28 UTC*
  824. * **PR** `#28342`_: (`gravyboat`_) Fix up a dup doc entry for the file state. (refs: `#28343`_)
  825. * 72f0c106cf Merge pull request `#28343`_ from rallytime/bp-28342
  826. * 03d15dd090 Fix up a dup doc entry.
  827. * **PR** `#28330`_: (`rallytime`_) Back-port `#28305`_ to 2015.8
  828. @ *2015-10-27 17:20:35 UTC*
  829. * **PR** `#28305`_: (`rowillia`_) Fix Cabal states. (refs: `#28330`_)
  830. * 64d5c2362a Merge pull request `#28330`_ from rallytime/bp-28305
  831. * a46dbcb62b Fix Cabal states.
  832. * **ISSUE** `#21216`_: (`syphernl`_) State rabbitmq_plugin missing proper error handling (refs: `#28270`_)
  833. * **PR** `#28270`_: (`rallytime`_) Refactor RabbitMQ Plugin State to correctly use test=true and format errors
  834. @ *2015-10-27 17:18:35 UTC*
  835. * a44c8d8dab Merge pull request `#28270`_ from rallytime/refactor_rabbitmq_plugin_state
  836. * 9e40c3a6a6 Fine tuning and fix tests
  837. * d50916ccdd Pylint fix
  838. * 196b18146d Refactor RabbitMQ Plugin State to correctly use test=true and format errors
  839. * **ISSUE** `#25363`_: (`syphernl`_) rabbitmq_{user|vhost}.present in test=True reports unnecessary changes (refs: `#28269`_)
  840. * **ISSUE** `#24856`_: (`pruiz`_) rabbitmq_user state incorrectly reports result=True when using test=true (refs: `#28269`_)
  841. * **PR** `#28269`_: (`rallytime`_) Refactor rabbitmq_user state to use test=True correctly (refs: `#28782`_, `#28772`_)
  842. @ *2015-10-27 17:17:42 UTC*
  843. * 4efd07eba5 Merge pull request `#28269`_ from rallytime/refactor_rabbitmq_user_state
  844. * aebbcb88ea Pylint fix
  845. * 19b8b868a3 Clean-up/fixes to rabbitmq_user state and test adjustments
  846. * 3e0e8fc8c6 Refactor rabbitmq_user state to use test=True correctly
  847. * **ISSUE** `#27855`_: (`dverbeek84`_) boto_vpc is not reading availability_zone (refs: `#28299`_, `#28168`_)
  848. * **PR** `#28299`_: (`rallytime`_) Add test for availability_zone check to boto_vpc_tests
  849. @ *2015-10-27 14:17:11 UTC*
  850. * **PR** `#28168`_: (`rallytime`_) Make sure availability zone gets passed in boto_vpc module when creating subnet (refs: `#28299`_)
  851. * 93a930615e Merge pull request `#28299`_ from rallytime/tests-for-28168
  852. * 65fdb50246 Get the list indice to compart before looking at keys
  853. * 95defb87c5 Add test for availability_zone check to boto_vpc_tests
  854. * **ISSUE** `#28268`_: (`gravyboat`_) Update nodegroup docs to explain how to target via nodegroups (refs: `#28306`_)
  855. * **PR** `#28306`_: (`sdm24`_) Updated the Nodegroup docs to include how to target nodegroups in SLS Jinja (refs: `#28454`_)
  856. @ *2015-10-27 14:07:12 UTC*
  857. * 0ab7c0053d Merge pull request `#28306`_ from sdm24/update-nodegroup-docs-with-state-targeting
  858. * 02cac9d8c0 Update nodegroups.rst
  859. * b2c3307c2e Update nodegroups.rst
  860. * e79a930f57 updated nodegroups.rst
  861. * f2a6bc94df Updated the Nodegroup docs to include how to target nodegroups in SLS Jinja
  862. * **ISSUE** `#27435`_: (`LukeCarrier`_) firewalld state: firewalld.prepare calls new_service, not add_service (refs: `#28308`_)
  863. * **PR** `#28308`_: (`rallytime`_) Firewalld state services should use --add-service, not --new-service
  864. @ *2015-10-27 14:02:45 UTC*
  865. * bba26ffeca Merge pull request `#28308`_ from rallytime/fix-27435
  866. * d37298f973 Don't forget to pass the zone!
  867. * fcafe6f355 Firewalld state services should use --add-service, not --new-service
  868. * **ISSUE** `#21744`_: (`rallytime`_) [2015.5] Multi-Master Minions Block on Authentication (refs: `#28302`_)
  869. * **PR** `#28302`_: (`DmitryKuzmenko`_) Always close socket even if there is no stream.
  870. @ *2015-10-27 01:08:41 UTC*
  871. * 044737ba6e Merge pull request `#28302`_ from DSRCompany/issues/21744_fix_context_term
  872. * b0fc66fa68 Always close socket even if there is no stream.
  873. * **PR** `#28282`_: (`keesbos`_) Fix for __env__ in legacy git_pillar
  874. @ *2015-10-26 21:20:25 UTC*
  875. * 2f2f51906d Merge pull request `#28282`_ from keesbos/git-pillar-env-fix
  876. * d46e09afc6 Fix for __env__ in legacy git_pillar
  877. * **PR** `#28258`_: (`pass-by-value`_) Add service module for ssh proxy example
  878. @ *2015-10-26 14:57:47 UTC*
  879. * 6a92bfbd42 Merge pull request `#28258`_ from pass-by-value/ssh_service
  880. * 04bc1c64ad Add versionadded information
  881. * 76d8d859f1 Add service module for ssh proxy example
  882. * **PR** `#28294`_: (`bechtoldt`_) correct a bad default value in http utility
  883. @ *2015-10-26 14:45:27 UTC*
  884. * **PR** `#25668`_: (`techhat`_) Sanitize sensitive fields in http.query() (refs: `#28294`_)
  885. * 25778cf1ba Merge pull request `#28294`_ from bechtoldt/fix_bad_param_default_val
  886. * 4852c03d08 don't iterate over var that is NoneType
  887. * **PR** `#28185`_: (`justinta`_) Added single package return for latest_version, fixed other bug.
  888. @ *2015-10-26 14:09:40 UTC*
  889. * 0245820b73 Merge pull request `#28185`_ from jtand/zypper_pkg
  890. * 457ff5d085 Added back nfo.get lines after finding the problem in them
  891. * 5cdb15c9e3 Added single package return for latest_version, fixed other bug.
  892. * **PR** `#28297`_: (`cachedout`_) Lint fix proxy junos
  893. @ *2015-10-26 13:59:44 UTC*
  894. * **PR** `#28116`_: (`jejenone`_) converted junos proxy minion to new __proxy__ global (refs: `#28297`_)
  895. * 443b486c22 Merge pull request `#28297`_ from cachedout/lint_fix_proxy_junos
  896. * 5194d9a2ef Lint
  897. * 28eff3caf2 converted junos proxy minion to new __proxy__ global added cli() in junos.py module to execute arbitrary command
  898. * **ISSUE** `#28209`_: (`basepi`_) Legacy git_pillar configs cause duplicate ext_pillar calls (refs: `#28210`_)
  899. * **PR** `#28210`_: (`terminalmage`_) Fix for ext_pillar being compiled twice in legacy git_pillar code (refs: `#28211`_)
  900. @ *2015-10-26 12:36:58 UTC*
  901. * c8dd79d683 Merge pull request `#28210`_ from terminalmage/legacy_git_pillar
  902. * 86f00e71bf Remove non-functional test
  903. * b80da6e23a Fix for ext_pillar being compiled twice in legacy git_pillar code
  904. * **ISSUE** `#28203`_: (`edhgoose`_) blockdev.formatted failing on 2nd+ run, despite disk already being formatted (refs: `#28265`_)
  905. * **PR** `#28265`_: (`jfindlay`_) fix blockdev execution and state modules
  906. @ *2015-10-26 12:27:36 UTC*
  907. * 62485e567f Merge pull request `#28265`_ from jfindlay/blockdev
  908. * 0dc72135de update blockdev exec and state module unit tests
  909. * 07253cb5fb move fstype checks to blockdev execution module
  910. * 20ec4a1dc6 move fs create logic from blockdev state to module
  911. * 613671a85c safer examples in blockdev exec module docs
  912. * 359df1bcf7 refactor dump in blockdev exec module
  913. * 88acc9356d check, notify for deps in blockdev exec/state mods
  914. * **PR** `#28266`_: (`rallytime`_) Back-port `#28260`_ to 2015.8
  915. @ *2015-10-26 12:20:56 UTC*
  916. * **PR** `#28260`_: (`justinta`_) Ioflo lint (refs: `#28266`_)
  917. * 556d7d583e Merge pull request `#28266`_ from rallytime/bp-28260
  918. * 03509e60b2 Removed unnecessary blank line
  919. * 2d06c97879 Moved lint disable to end of offending line
  920. * d13fe0cf53 Disabled lint check for ioflo
  921. * **PR** `#28253`_: (`rallytime`_) Back-port `#28063`_ to 2015.8
  922. @ *2015-10-23 18:10:56 UTC*
  923. * **PR** `#28063`_: (`SmithSamuelM`_) Fixes broken Salt Raet. master.flo file path broken (refs: `#28253`_)
  924. * acd2214c9d Merge pull request `#28253`_ from rallytime/bp-28063
  925. * db4aa58f7b Changed reference to reflect refactor of ioflo package locations as of ioflo 1.2.3 Deprecated package locations still supported in ioflo for now
  926. * 87abf84b54 Changed reference to reflect refactor of ioflo package locations as of ioflo 1.2.3 Deprecated package locations still supported in ioflo for now
  927. * 19a81dcb77 Fixed exception in loader when no file extension
  928. * 2afbe6803c Raet Salt broken when config moved to package directory The path to the master.flo file no longer worked This fixes
  929. * a177bf8f47 fixed unittests missing close of roadstack caused error on other tests
  930. * **ISSUE** `#28227`_: (`jfindlay`_) DigitalOcean FreeBSD profile fails with `image: 10.2` (refs: `#28231`_)
  931. * **PR** `#28231`_: (`rallytime`_) Make sure we're compairing strings when getting images in the DO driver
  932. @ *2015-10-23 13:49:37 UTC*
  933. * 570e7faa3b Merge pull request `#28231`_ from rallytime/fix-28227
  934. * 0985780f12 Make sure we're compairing strings when getting images in the DO driver
  935. * **PR** `#28224`_: (`techhat`_) Optimize create_repo for large packages
  936. @ *2015-10-23 13:40:06 UTC*
  937. * 1c55513ce3 Merge pull request `#28224`_ from techhat/spmoptimize
  938. * faeef55d2f Optimize create_repo for large packages
  939. * **ISSUE** `#27374`_: (`mool`_) boto_route53 state doesn't create a record (refs: `#28214`_, `#28213`_)
  940. * **PR** `#28214`_: (`rallytime`_) Don't stacktrace if invalid credentials are passed to boto_route53 state
  941. @ *2015-10-23 13:37:30 UTC*
  942. * **PR** `#28213`_: (`rallytime`_) If record returned None, don't continue with the state. Something went wrong (refs: `#28214`_)
  943. * f269f40905 Merge pull request `#28214`_ from rallytime/fix_boto_route53_stacktrace
  944. * cdeb8caabe Pylint Fix
  945. * 11c475b0ad Don't stacktrace if invalid credentials are passed to boto_route53 state
  946. * **PR** `#28228`_: (`rallytime`_) Back-port `#27562`_ to 2015.8
  947. @ *2015-10-23 13:34:42 UTC*
  948. * **PR** `#27562`_: (`techhat`_) Add dependency resolution to SPM (refs: `#28228`_)
  949. * 0775d159f8 Merge pull request `#28228`_ from rallytime/bp-27562
  950. * 847809541e Updates as per @s0undt3ch
  951. * cf5fefdf5f Add dependency resolution to SPM
  952. * **ISSUE** `#28230`_: (`jfindlay`_) DigitalOcean FreeBSD fails to bootstrap: `Please use the freebsd@ user to access this droplet.` (refs: `#28232`_)
  953. * **PR** `#28232`_: (`rallytime`_) Add documentation to supply the ssh_username: freebsd config to DO docs
  954. @ *2015-10-23 13:31:52 UTC*
  955. * af241dc054 Merge pull request `#28232`_ from rallytime/fix-28230
  956. * 8b06ab4335 Add documentation to supply the ssh_username: freebsd config to DO docs
  957. * **PR** `#28198`_: (`jacobhammons`_) Added note regarding missing spm exe on Debian/Ubuntu
  958. @ *2015-10-22 04:40:18 UTC*
  959. * 36dc12c62c Merge pull request `#28198`_ from jacobhammons/docs
  960. * cfadda0c0c Added note regarding missing spm exe on Debian/Ubuntu Minor fixes to spm docs
  961. * **PR** `#28182`_: (`erchn`_) Some fixes for nova driver for Rackspace
  962. @ *2015-10-21 21:26:18 UTC*
  963. * fbad88fb99 Merge pull request `#28182`_ from erchn/fix_nova_rackspace
  964. * 7b54f04ba2 wrap server_list[_detailed] in try/except block for TypeError
  965. * b7f8487615 rackconnectv3 default to False, not 'False' get private_ips in rackconnectv2 environment and populate data object get public_ips and put in data object before returning "result" structure
  966. * **ISSUE** `#27454`_: (`MrFishFinger`_) firewalld returns a dictionary rather than a string in the ret['comment'] (refs: `#28181`_)
  967. * **PR** `#28181`_: (`rallytime`_) Revamp firewalld state to be more stateful.
  968. @ *2015-10-21 21:19:18 UTC*
  969. * a1a924f170 Merge pull request `#28181`_ from rallytime/fix-27454
  970. * 3e13880af8 Make sure we catch all potential exceptions
  971. * cb4efa87e8 Make sure state returns False when execution module calls fail
  972. * 232b2825e4 Revamp firewalld state to be more stateful.
  973. * **PR** `#28176`_: (`cro`_) Add ping function
  974. @ *2015-10-21 20:49:54 UTC*
  975. * d93ad103c7 Merge pull request `#28176`_ from cro/ssh_no_ping
  976. * 3e05437f15 Add ping function
  977. * **PR** `#28167`_: (`The-Loeki`_) file.serialize needs to add a final newline to serialized files
  978. @ *2015-10-21 17:12:33 UTC*
  979. * 8e08f39381 Merge pull request `#28167`_ from The-Loeki/patch-1
  980. * 46bf6d4fa3 Update file.serialize test for Python serialized
  981. * 66831fd087 file.serialize needs to add a final newline to serialized files
  982. * **ISSUE** `#27855`_: (`dverbeek84`_) boto_vpc is not reading availability_zone (refs: `#28299`_, `#28168`_)
  983. * **PR** `#28168`_: (`rallytime`_) Make sure availability zone gets passed in boto_vpc module when creating subnet (refs: `#28299`_)
  984. @ *2015-10-21 14:48:03 UTC*
  985. * 559a517ad6 Merge pull request `#28168`_ from rallytime/fix-27855
  986. * 50fb77dc50 Make sure availability zone gets passed in boto_vpc module when creating subnet
  987. * **ISSUE** `#26107`_: (`thecosmicfrog`_) Issue targeting nodegroups - Invalid compound target: ( L@ ... ) (refs: `#28148`_)
  988. * **ISSUE** `#24660`_: (`Mrten`_) nodegroups not backwards compatible (refs: `#28148`_)
  989. * **PR** `#28148`_: (`basepi`_) [2015.8] Only expand nodegroups to lists if there is a nested nodegroup
  990. @ *2015-10-21 13:20:06 UTC*
  991. * dcd90363fe Merge pull request `#28148`_ from basepi/fix.nodegroup.backwards.compat.24660
  992. * 11d6a2b6ac Add some docs
  993. * 036d767a98 Keep track of recursive nodegroup_comp calls, keep list format if it's recursing
  994. * 155634a0aa Finish thought
  995. * 528b16756b Only expand nodegroups to lists if there is a nested nodegroup
  996. * **PR** `#28155`_: (`basepi`_) [2015.8] Merge forward from 2015.5 to 2015.8
  997. @ *2015-10-20 23:48:41 UTC*
  998. * 053ad408c7 Merge pull request `#28155`_ from basepi/merge-forward-2015.8
  999. * c4c889f97b Merge remote-tracking branch 'upstream/2015.5' into merge-forward-2015.8
  1000. * ab18dcf637 Merge pull request `#28140`_ from rallytime/bsd-installation-doc
  1001. * 458a544d83 Add OpenBSD installation documentation to 2015.5 branch
  1002. * fad38eb3c3 Merge pull request `#28138`_ from rallytime/bp-28130-sizes-only
  1003. * 6ab31e1886 Pylint
  1004. * 37e4ed58a9 Added missing comma
  1005. * 667f5e669f Added a bunch of instance sizes and updated some outdated ones
  1006. * ce8f858536 Merge pull request `#28097`_ from jacksontj/2015.5
  1007. * 75e04bcbbc For all multi-part messages, check the headers. If the header is not your minion_id, skip the message
  1008. * 9cdb970289 Merge pull request `#28117`_ from rallytime/fix-23655
  1009. * dfb908e405 Clean up stacktrace when master can't be reached in lxc cloud driver
  1010. * bf7ed0a397 Merge pull request `#28110`_ from terminalmage/masterless-mode
  1011. * ed90103124 Add explanation of file_client: local setting masterless mode
  1012. * a569ef4980 Merge pull request `#28109`_ from rallytime/fix-27940
  1013. * 18b2245611 Add created reactor event to lxc cloud driver
  1014. * d4604fdb26 Merge pull request `#27996`_ from rallytime/fix-21845
  1015. * f8380d751e Provide empty string as default stdout instead of None
  1016. * f9406b5828 Don't fail if pip package is already present and pip1 is installed
  1017. * 28b97c514f Merge pull request `#28056`_ from rallytime/bp-28033
  1018. * af2c5ab759 Fixed win_useradd.py
  1019. * dfc3aaec74 Merge pull request `#28059`_ from rallytime/bp-28040
  1020. * 76a0d4937b Revert "Allow passing in auth_version, defaulting to 2."
  1021. * 63d5675d34 default auth_version = 2
  1022. * 8072716888 remove extra spaces
  1023. * 9770f56f04 cleanup whitespace, default to None to be consistent with profile
  1024. * f4adfe98c0 Allow passing in auth_version, defaulting to 2.
  1025. * fab1ad39af Rackspace support for switft module.
  1026. * d1fa036b55 Merge pull request `#28047`_ from cachedout/issue_27534
  1027. * 6ea37ddbca Context manager
  1028. * 4d6f6bb371 Lint
  1029. * 59018289dc Restore FTP functionality to file client
  1030. * fd2ca2df1b Merge pull request `#28032`_ from twangboy/fix_win_path
  1031. * 2bcac93314 Fixed win_path.py
  1032. * 88c1770be4 Merge pull request `#28037`_ from rallytime/bp-28003
  1033. * 4fcf51fb1e Fix PR `#26336`_
  1034. * de727d8bd2 Merge pull request `#28031`_ from jacobhammons/relnotes6
  1035. * 05927bb6f0 Updated release notes with additional CVE information
  1036. * 16c0272849 Merge pull request `#28008`_ from jfindlay/host_path
  1037. * 9f7047dd3c platform independent line endings in hosts mod
  1038. * d41018fa8e Merge pull request `#28012`_ from rallytime/fix-28010
  1039. * 0d7059e0c2 Clean up stack trace when something goes wrong with minion output
  1040. * f728307001 Merge pull request `#27995`_ from jacobhammons/pillar-doc
  1041. * 2870af2ba3 added link to grains security FAQ to targeting and pillar topics.
  1042. * efede904a7 Merge pull request `#27986`_ from jacobhammons/dot6
  1043. * bb61c68c11 Changed current release to 5.6 and added CVE to release notes
  1044. * 831ec680d9 Merge pull request `#27913`_ from pass-by-value/proxmox_verify_ssl
  1045. * 0b721efe37 Set default
  1046. * 41cccb3a30 Merge pull request `#27876`_ from terminalmage/git_pillar-AttributeError-2015.5
  1047. * 07794c837a 2015.5 branch: Fix traceback when 2015.8 git ext_pillar config schema used
  1048. * **PR** `#28149`_: (`pass-by-value`_) Add clarification to cloud profile doc about host
  1049. @ *2015-10-20 19:46:05 UTC*
  1050. * 53dd01fc24 Merge pull request `#28149`_ from pass-by-value/proxmox_profile_doc_change
  1051. * bc371c55cd Add clarification to cloud profile doc about host
  1052. * **PR** `#28146`_: (`cachedout`_) Lint dracr.py
  1053. @ *2015-10-20 17:55:07 UTC*
  1054. * 7badd634ae Merge pull request `#28146`_ from cachedout/lint_dracr
  1055. * 8b057f39e8 Lint dracr.py
  1056. * **ISSUE** `#28118`_: (`basepi`_) Salt-cloud Linode driver using RAM number for disk size (refs: `#28141`_)
  1057. * **PR** `#28141`_: (`rallytime`_) Don't use RAM for root disk size in linode.py
  1058. @ *2015-10-20 17:32:29 UTC*
  1059. * 5f99bd4dc6 Merge pull request `#28141`_ from rallytime/fix-28118
  1060. * 59f8e41554 Don't use RAM for root disk size in linode.py
  1061. * **PR** `#28143`_: (`justinta`_) Removed blank line at end of chassis.py
  1062. @ *2015-10-20 16:39:35 UTC*
  1063. * 7cd0440c33 Merge pull request `#28143`_ from jtand/lint_fix
  1064. * 427df95515 removed extraneous file
  1065. * 1a58283f23 Removed blank line at end of chassis.py
  1066. * **PR** `#28021`_: (`blueyed`_) Handle includes in `include_config` recursively
  1067. @ *2015-10-20 16:19:37 UTC*
  1068. * 858875e9fd Merge pull request `#28021`_ from blueyed/recursive-include
  1069. * 1d80520958 Handle includes in `include_config` recursively
  1070. * **ISSUE** `#27998`_: (`papertigers`_) pkgin install broken (refs: `#28001`_)
  1071. * **PR** `#28095`_: (`rallytime`_) Back-port `#28001`_ to 2015.8
  1072. @ *2015-10-20 16:18:11 UTC*
  1073. * **PR** `#28001`_: (`papertigers`_) `#27998`_ Cleanup pkgin isatty mess (refs: `#28095`_)
  1074. * 4dbaec6b0c Merge pull request `#28095`_ from rallytime/bp-28001
  1075. * ddf8a8d2bb Cleanup pkgin isatty mess
  1076. * **ISSUE** `#28060`_: (`LoveIsGrief`_) Default paths for test environment (refs: `#28061`_)
  1077. * **PR** `#28096`_: (`rallytime`_) Back-port `#28061`_ to 2015.8
  1078. @ *2015-10-20 16:15:34 UTC*
  1079. * **PR** `#28061`_: (`LoveIsGrief`_) Fix `#28060`_ - Default paths for test environment (refs: `#28096`_)
  1080. * 572487073c Merge pull request `#28096`_ from rallytime/bp-28061
  1081. * cb8a72d580 Fix `#28060`_
  1082. * **PR** `#28139`_: (`rallytime`_) Back-port `#28103`_ to 2015.8
  1083. @ *2015-10-20 16:15:05 UTC*
  1084. * **PR** `#28103`_: (`ajacoutot`_) OpenBSD salt package: update list of dependencies. (refs: `#28140`_, `#28139`_)
  1085. * 9ce526260b Merge pull request `#28139`_ from rallytime/bp-28103
  1086. * bc9159a126 OpenBSD salt package: update list of dependencies.
  1087. * **ISSUE** `#26844`_: (`double-yaya`_) The function "state.sls" is running as PID XXXX and was started at .... with jid XXXX always shows the current jid (refs: `#28098`_, `#28097`_)
  1088. * **PR** `#28098`_: (`jacksontj`_) For all multi-part messages, check the headers. If the header is not …
  1089. @ *2015-10-20 15:00:08 UTC*
  1090. * 97dfb00a68 Merge pull request `#28098`_ from jacksontj/2015.8
  1091. * 6d26842925 For all multi-part messages, check the headers. If the header is not your minion-id or a broadcast, drop the message.
  1092. * **ISSUE** `#3436`_: (`madduck`_) Pillar does not handle Unicode data (refs: `#28134`_, #saltstack/salt`#28134`_)
  1093. * **PR** `#28134`_: (`bernieke`_) fix unicode pillar values `#3436`_
  1094. @ *2015-10-20 14:51:10 UTC*
  1095. * b4875e585a Merge pull request `#28134`_ from Awingu/2015.8
  1096. * 53285f7781 fix unicode pillar values `#3436`_
  1097. * **PR** `#28076`_: (`redmcg`_) Replace option 'i' with an explicit queryformat
  1098. @ *2015-10-20 13:59:57 UTC*
  1099. * f990a21029 Merge pull request `#28076`_ from redmcg/2015.8
  1100. * 07413ec162 Remove unnecessary padding from rpm.info
  1101. * 4987530986 Replace option 'i' with an explicit queryformat
  1102. * **PR** `#28119`_: (`jacksontj`_) Check if the remote exists before casting to a string.
  1103. @ *2015-10-20 12:34:10 UTC*
  1104. * 3fdb52d1bf Merge pull request `#28119`_ from jacksontj/fetch_issue
  1105. * c012dcc2f6 Check if the remote exists before casting to a string.
  1106. * **ISSUE** `#28080`_: (`githubcdr`_) Salt minion locale module missing on Archlinux (refs: `#28105`_)
  1107. * **PR** `#28105`_: (`jfindlay`_) add reason for not loading localemod
  1108. @ *2015-10-20 12:25:40 UTC*
  1109. * 69ab1d30e2 Merge pull request `#28105`_ from jfindlay/locale_msg
  1110. * 1e75665a9a add reason for not loading localemod
  1111. * **ISSUE** `#28074`_: (`eliasp`_) Salt logfiles are created world-readable (refs: `#28108`_)
  1112. * **PR** `#28108`_: (`cachedout`_) Set logfile permsissions correctly
  1113. @ *2015-10-20 12:25:22 UTC*
  1114. * 8db7e016ec Merge pull request `#28108`_ from cachedout/issue_28074
  1115. * b416dcc07b Set logfile permsissions correctly
  1116. * **PR** `#27922`_: (`cro`_) WIP States/Modules for managing Dell FX2 chassis via salt-proxy
  1117. @ *2015-10-19 23:29:21 UTC*
  1118. * 1085eeab2b Merge pull request `#27922`_ from cro/fx2
  1119. * 6ccafa2ae5 Lint
  1120. * 104c3cbe7f Lint
  1121. * fe75594737 Lint
  1122. * 479137cef8 Lint
  1123. * 3712066fc9 More docs.
  1124. * 2a3ebf5688 More Documentation.
  1125. * 4ce2f8bb11 Documentation.
  1126. * 18663306fb Cleanup, add blade_idrac stub
  1127. * 0957beea46 Lint fixes and some changes by @rallytime
  1128. * cca310eee0 WIP modules and states for managing Dell FX2 chassis via salt-proxy
  1129. * **PR** `#28104`_: (`pass-by-value`_) Add documentation for proxy minion ssh
  1130. @ *2015-10-19 19:30:20 UTC*
  1131. * a715803c92 Merge pull request `#28104`_ from pass-by-value/proxy_ssh_docs
  1132. * 7c8f236115 Add documentation for proxy minion ssh
  1133. * **ISSUE** `#27130`_: (`githubcdr`_) salt-run broken in 2015.8? (refs: `#28020`_)
  1134. * **PR** `#28020`_: (`DmitryKuzmenko`_) LazyLoader deepcopy fix.
  1135. @ *2015-10-19 13:17:57 UTC*
  1136. * 07cac0b434 Merge pull request `#28020`_ from DSRCompany/issues/27130_loader_deepcopy_fix
  1137. * 5353518623 Fix lint errors
  1138. * 8c256c94f4 LazyLoader deepcopy fix.
  1139. * **ISSUE** `#27932`_: (`eliasp`_) Can't include Pillar SLS across GitPillar repositories (refs: `#27933`_)
  1140. * **PR** `#27933`_: (`eliasp`_) Provide all git pillar dirs in `opts[pillar_roots]`
  1141. @ *2015-10-19 13:05:54 UTC*
  1142. * f884df5d78 Merge pull request `#27933`_ from eliasp/fix-27932
  1143. * 05782aa78f Provide all git pillar dirs in `opts[pillar_roots]`
  1144. * **ISSUE** `#27890`_: (`dkiser`_) pillar recurse list strategy (refs: `#27891`_)
  1145. * **PR** `#28013`_: (`rallytime`_) Back-port `#27891`_ to 2015.8
  1146. @ *2015-10-19 12:57:51 UTC*
  1147. * **PR** `#27891`_: (`dkiser`_) introduce recurse_list pillar_source_merging_strategy (refs: `#28353`_, `#28013`_)
  1148. * 1db6406bef Merge pull request `#28013`_ from rallytime/bp-27891
  1149. * 9ea33bf0e4 Pylint fixes
  1150. * 4af5b5c33f introduce recurse_list pillar_source_merging_strategy
  1151. * **ISSUE** `#27938`_: (`mostafahussein`_) Grains are not rendering correctly (refs: `#28018`_)
  1152. * **PR** `#28018`_: (`rallytime`_) Add example to Writing Grains of how grains can be loaded twice
  1153. @ *2015-10-19 12:47:10 UTC*
  1154. * 26b3e01dda Merge pull request `#28018`_ from rallytime/fix-27938
  1155. * c23af0d8e2 Clarify loading vs rendering the final grains data structure
  1156. * a4d7fb7e60 Add example to Writing Grains of how grains can be loaded twice
  1157. * **PR** `#28084`_: (`cachedout`_) `#28069`_ with lint
  1158. @ *2015-10-19 12:18:38 UTC*
  1159. * **PR** `#28069`_: (`blueyed`_) dockerng: use error from modules.dockerng in states' __virtual__ (refs: `#28084`_)
  1160. * c6e7dd4812 Merge pull request `#28084`_ from cachedout/lint_28069
  1161. * 8026212733 Lint
  1162. * 7a2c80cf6f dockerng: use error from modules.dockerng in states' __virtual__
  1163. * **PR** `#28079`_: (`The-Loeki`_) Fix for trace dump on failing imports for win32com & pythoncom 4 win_task
  1164. @ *2015-10-19 12:12:11 UTC*
  1165. * 428e64e24d Merge pull request `#28079`_ from The-Loeki/fix-trace-on-windows-tasks
  1166. * 869e212e81 Fix for trace dump on failing imports for win32com & pythoncom 4 win_task
  1167. * **PR** `#28081`_: (`The-Loeki`_) fix for glance state trace error on import failure
  1168. @ *2015-10-19 12:08:47 UTC*
  1169. * 2ac8fd793d Merge pull request `#28081`_ from The-Loeki/fix-trace-on-keystone-state
  1170. * 258e11f754 fix for glance state trace error on import failure
  1171. * **ISSUE** `#27794`_: (`The-Loeki`_) Requests backend for HTTP fetches is broken after removing streamed response handlers (refs: `#28066`_)
  1172. * **PR** `#28066`_: (`jacksontj`_) Use the generic `text` attribute, not .body of the handler
  1173. @ *2015-10-18 16:17:12 UTC*
  1174. * a2128c8f80 Merge pull request `#28066`_ from jacksontj/issue_27794
  1175. * b1bf79821d Use the generic `text` attribute, not .body of the handler
  1176. * **ISSUE** `#27828`_: (`cubranic`_) Note the version when 'user' and 'group' became available in docs for archive.extracted (refs: `#28019`_)
  1177. * **PR** `#28019`_: (`rallytime`_) Clean up version added and deprecated msgs to be accurate
  1178. @ *2015-10-17 17:31:50 UTC*
  1179. * 9c974c9a41 Merge pull request `#28019`_ from rallytime/fix-27828
  1180. * aca864643f Clean up version added and deprecated msgs to be accurate
  1181. * **PR** `#28058`_: (`rallytime`_) Back-port `#28041`_ to 2015.8
  1182. @ *2015-10-17 17:27:19 UTC*
  1183. * **PR** `#28041`_: (`gtmanfred`_) use the correct discover_extensions (refs: `#28058`_)
  1184. * 9adcd3b90d Merge pull request `#28058`_ from rallytime/bp-28041
  1185. * 04ad8dc521 use the correct discover_extensions
  1186. * **PR** `#28055`_: (`rallytime`_) Back-port `#28043`_ to 2015.8
  1187. @ *2015-10-17 17:26:37 UTC*
  1188. * **PR** `#28043`_: (`gtmanfred`_) the nova driver does not require libcloud (refs: `#28055`_)
  1189. * 6db970c93a Merge pull request `#28055`_ from rallytime/bp-28043
  1190. * 744e556be7 the nova driver does not require libcloud
  1191. * **PR** `#28046`_: (`pass-by-value`_) Add pkg install and remove functions
  1192. @ *2015-10-17 14:56:24 UTC*
  1193. * d7263d2a8e Merge pull request `#28046`_ from pass-by-value/proxy_minion_ssh_example_additions
  1194. * 3435d28fc9 Add pkg install and remove functions
  1195. * **PR** `#28050`_: (`ryan-lane`_) Use a better method for checking dynamodb table existence
  1196. @ *2015-10-17 14:55:52 UTC*
  1197. * dd0fdd827e Merge pull request `#28050`_ from lyft/better-dynamo-exists-check-2015.8
  1198. * 24fff4ea12 Use a better method for checking dynamodb table existence
  1199. * **ISSUE** `#28038`_: (`gtmanfred`_) [Docs] the ubuntu repo documentation needs to be fixed (refs: `#28042`_)
  1200. * **PR** `#28042`_: (`jfindlay`_) fix repo path in ubuntu installation documentation
  1201. @ *2015-10-16 19:30:52 UTC*
  1202. * 027092e2fb Merge pull request `#28042`_ from jfindlay/ubuntu_docs
  1203. * ae92a8a1dc fix repo path in ubuntu installation documentation
  1204. * **PR** `#28033`_: (`twangboy`_) Fixed win_useradd.py (refs: `#28056`_)
  1205. @ *2015-10-16 19:19:44 UTC*
  1206. * a3390cfbe6 Merge pull request `#28033`_ from twangboy/fix_win_useradd
  1207. * 2137b5f79a Fixed win_useradd.py
  1208. * **PR** `#28027`_: (`cro`_) Make ssh conn persistent.
  1209. @ *2015-10-16 18:50:51 UTC*
  1210. * 4f81358e9a Merge pull request `#28027`_ from cro/persistent_ssh
  1211. * 8b4067b6db Spelling, lint.
  1212. * 76a93d5922 Spelling.
  1213. * c800f60338 Default multiprocessing to False since anything that needs salt.vt will have trouble with our forking model.
  1214. * cc0ad81b3d Lint, remove debug.
  1215. * e41b677450 Make SSH connection 'persistent'. Note that right now this requires 'multiprocessing: False' in /etc/salt/proxy.
  1216. * **PR** `#28029`_: (`jacobhammons`_) Updated release notes with additional CVE information
  1217. @ *2015-10-16 16:19:33 UTC*
  1218. * 4dec2f9307 Merge pull request `#28029`_ from jacobhammons/relnotes8
  1219. * 0d1b691549 Updated release notes with additional CVE information
  1220. * **PR** `#28022`_: (`jacobhammons`_) Updated Debian and Ubuntu repo paths with new structure for 2015.8.1
  1221. @ *2015-10-16 15:31:36 UTC*
  1222. * 5286c01f39 Merge pull request `#28022`_ from jacobhammons/install
  1223. * e4d7df8695 Updated Debian and Ubuntu repo paths with new structure for 2015.8.1
  1224. * **ISSUE** `#27971`_: (`srkunze`_) pip.installed returned Result: None (refs: `#27983`_)
  1225. * **PR** `#27983`_: (`rallytime`_) Pip state run result should be False, not None, if installation error occurs.
  1226. @ *2015-10-16 13:37:42 UTC*
  1227. * 340229355c Merge pull request `#27983`_ from rallytime/fix-27971
  1228. * 9855290b99 Maintain stateful output if something went wrong running the pip command
  1229. * 5bcc89bb8e Pip state run result should be False, not None, if installation error occurs.
  1230. * **ISSUE** `#20678`_: (`damon-atkins`_) Windows Installer (Separation/Downloader/Contains VC++) (refs: `#27991`_)
  1231. * **PR** `#27991`_: (`twangboy`_) Fix for `#20678`_
  1232. @ *2015-10-16 13:33:48 UTC*
  1233. * 97d473af0d Merge pull request `#27991`_ from twangboy/fix_20678
  1234. * 5254ba18b3 Fix for `#20678`_
  1235. * **ISSUE** `#21845`_: (`kitsemets`_) pip.install: fails in v2015.2.0rc1 when the package is already installed (pip v1.0) (refs: `#27996`_)
  1236. * **PR** `#27997`_: (`rallytime`_) Remove note about pip bug with pip v1 vs pip v2 return codes
  1237. @ *2015-10-16 13:23:58 UTC*
  1238. * **PR** `#27996`_: (`rallytime`_) Don't fail if pip package is already present and pip1 is installed (refs: `#27997`_)
  1239. * bd7b39bc18 Merge pull request `#27997`_ from rallytime/remove-pip-bug-note
  1240. * f08d488313 Remove note about pip bug with pip v1 vs pip v2 return codes
  1241. * **PR** `#27994`_: (`justinta`_) Fix schedule_test failure
  1242. @ *2015-10-16 13:20:56 UTC*
  1243. * 3256e38932 Merge pull request `#27994`_ from jtand/schedule_test-fix
  1244. * cd67843bd0 Fix schedule_test failure
  1245. * **ISSUE** `#27949`_: (`itsamenathan`_) Error enabling or disabling a beacon on a minion (refs: `#27992`_)
  1246. * **PR** `#27992`_: (`cachedout`_) Make load beacon config into list
  1247. @ *2015-10-16 12:43:53 UTC*
  1248. * 4a7a25eef7 Merge pull request `#27992`_ from cachedout/issue_27949
  1249. * 8944e1395a Make load beacon config into list
  1250. * **ISSUE** `#26336`_: (`jfindlay`_) windows user.present broken (refs: `#28003`_)
  1251. * **PR** `#28003`_: (`twangboy`_) Fix `#26336`_ (refs: `#28037`_)
  1252. @ *2015-10-16 12:43:07 UTC*
  1253. * bae81d3a8d Merge pull request `#28003`_ from twangboy/fix_26336
  1254. * 6c94146d86 Fix PR `#26336`_
  1255. * **PR** `#27984`_: (`rallytime`_) Versionadded for clean_file option for pkgrepo
  1256. @ *2015-10-15 18:57:54 UTC*
  1257. * **PR** `#19561`_: (`favadi`_) add pkgrepo.managed clean_file option (refs: `#27984`_)
  1258. * e15eeee2d3 Merge pull request `#27984`_ from rallytime/version-clean-file
  1259. * b094c8843e Versionadded for clean_file option for pkgrepo
  1260. * **PR** `#27989`_: (`ryan-lane`_) Do not try to remove the main route table association
  1261. @ *2015-10-15 18:57:42 UTC*
  1262. * 6efa71a482 Merge pull request `#27989`_ from lyft/boto_vpc-main-route-association2-2015.8
  1263. * 296931d29f Do not try to remove the main route table association
  1264. * **PR** `#27982`_: (`pass-by-value`_) Add example for salt-proxy over SSH
  1265. @ *2015-10-15 17:27:57 UTC*
  1266. * 7169fad02d Merge pull request `#27982`_ from pass-by-value/proxy_ssh_sample
  1267. * b85f6ab339 Add example for salt-proxy over SSH
  1268. * **PR** `#27985`_: (`jacobhammons`_) Changed current release to 8.1 and added CVEs to release notes
  1269. @ *2015-10-15 17:27:05 UTC*
  1270. * d0be1ab98e Merge pull request `#27985`_ from jacobhammons/dot1
  1271. * 236992b2be Changed current release to 8.1 and added CVEs to release notes
  1272. * **ISSUE** `#27750`_: (`justyns`_) Salt-master too sensitive to whitespace in public keys (again) (refs: `#27979`_)
  1273. * **ISSUE** `#21910`_: (`justyns`_) Salt-master too whitespace-sensitive when dealing with minion pub keys (refs: `#22115`_)
  1274. * **PR** `#27979`_: (`cachedout`_) Fix regression with key whitespace
  1275. @ *2015-10-15 15:26:08 UTC*
  1276. * **PR** `#22115`_: (`douglas-vaz`_) Strip whitespace characters using strip() for pub key check (refs: `#27979`_)
  1277. * 7e4058605d Merge pull request `#27979`_ from cachedout/issue_27750
  1278. * 12c6bf4358 Fix regression with key whitespace
  1279. * **ISSUE** `#27712`_: (`eduherraiz`_) saltutil.sync_all can't sync with the minion (refs: `#27977`_)
  1280. * **PR** `#27977`_: (`cachedout`_) Decode unicode names in fileclient/server
  1281. @ *2015-10-15 15:17:01 UTC*
  1282. * 6f8925ee84 Merge pull request `#27977`_ from cachedout/issuse_27712
  1283. * 5173ef43c8 Decode unicode names in fileclient/server
  1284. * **PR** `#27981`_: (`justinta`_) Fixed trailing whitespace lint
  1285. @ *2015-10-15 15:10:15 UTC*
  1286. * fc1375fc39 Merge pull request `#27981`_ from jtand/cloudstack-lint
  1287. * 5dfad190c2 Fixed trailing whitespace lint
  1288. * **PR** `#27969`_: (`jeffreyctang`_) fix parse of { on next line
  1289. @ *2015-10-15 15:04:33 UTC*
  1290. * 1ae302b202 Merge pull request `#27969`_ from jeffreyctang/logrotate_parse
  1291. * 2c9b2bc367 lint fixes
  1292. * 8c6197d42e fix parse of { on next line
  1293. * **PR** `#27978`_: (`terminalmage`_) Add note about dockerng.inspect_image usage
  1294. @ *2015-10-15 14:54:10 UTC*
  1295. * a4ba982b1d Merge pull request `#27978`_ from terminalmage/dockerng-inspect_image-docstring
  1296. * 595f4a6939 Add note about dockerng.inspect_image usage
  1297. * **PR** `#27955`_: (`pass-by-value`_) Bp 27868
  1298. @ *2015-10-15 12:43:37 UTC*
  1299. * **PR** `#27868`_: (`pass-by-value`_) Add SSHConnection object
  1300. * bd9d1ed8b5 Merge pull request `#27955`_ from pass-by-value/bp-27868
  1301. * c02ec8b943 Fix pylint errors
  1302. * 6553d135d0 Add SSHConnection object
  1303. * **PR** `#27953`_: (`The-Loeki`_) Fix CloudStack cloud for new 'driver' syntax
  1304. @ *2015-10-15 12:38:58 UTC*
  1305. * c50802a80f Merge pull request `#27953`_ from The-Loeki/patch-1
  1306. * f0d5c9f375 Pop deprecated 'provider' into new 'driver' key
  1307. * 4e6b09edd1 Fix CloudStack cloud for new 'driver' syntax
  1308. * **PR** `#27965`_: (`ryan-lane`_) Fail in boto_asg.present if alarms fail
  1309. @ *2015-10-15 12:32:53 UTC*
  1310. * 7006c37627 Merge pull request `#27965`_ from lyft/HOTFIX-boto-asg-fix
  1311. * b8f4079c33 Fail in boto_asg.present if alarms fail
  1312. * **PR** `#27958`_: (`twangboy`_) Added new functionality to win_task.py
  1313. @ *2015-10-15 12:30:31 UTC*
  1314. * 6624ec1f48 Merge pull request `#27958`_ from twangboy/update_win_task
  1315. * 6ecbdba246 Added run_wait function
  1316. * 5731bdcadb Clarified an error
  1317. * 23b9c1c199 Added new functionality
  1318. * **ISSUE** `#27956`_: (`The-Loeki`_) Salt-cloud CLI 2015.8 borks out with global name '__opts__' is not defined (refs: `#27959`_)
  1319. * **PR** `#27959`_: (`techhat`_) Change __opts__ to self.opts
  1320. @ *2015-10-14 22:29:13 UTC*
  1321. * 1efa87a964 Merge pull request `#27959`_ from techhat/issue27956
  1322. * bc01c48122 Change __opts__ to self.opts
  1323. * **PR** `#27943`_: (`rallytime`_) Back-port `#27910`_ to 2015.8
  1324. @ *2015-10-14 20:27:20 UTC*
  1325. * **PR** `#27910`_: (`twellspring`_) htpasswd state add comment about dependency on apache2-utils (refs: `#27943`_)
  1326. * 877e217388 Merge pull request `#27943`_ from rallytime/bp-27910
  1327. * 33b3d8f5b3 Clarify that apache2-utils is for Debian-based distros
  1328. * 8ca0bc823c Add dependency on apache2-utils
  1329. * **PR** `#27944`_: (`rallytime`_) Back-port `#27909`_ to 2015.8
  1330. @ *2015-10-14 20:26:52 UTC*
  1331. * **PR** `#27909`_: (`twellspring`_) htpasswd module add comment about dependency on apache2-utils (refs: `#27944`_)
  1332. * 5f6edc8ac2 Merge pull request `#27944`_ from rallytime/bp-27909
  1333. * a3401c11b1 Clarify that apache2-utils is for Debian-based distros
  1334. * 08b7bdeb97 Add dependency on apache2-utils
  1335. * **PR** `#27946`_: (`justinta`_) Changed grain to look at osmajorrelease instead of osrelease
  1336. @ *2015-10-14 19:54:08 UTC*
  1337. * f29ca5f87b Merge pull request `#27946`_ from jtand/pkgrepo-fix
  1338. * d88ac2589f Changed grain to look at osmajorrelease instead of osrelease
  1339. * **ISSUE** `#27815`_: (`tbaker57`_) Documentation regarding associate_eip for EC2 profiles (refs: `#27914`_)
  1340. * **PR** `#27914`_: (`rallytime`_) Use eipalloc instead of eni in EC2 interface properties example
  1341. @ *2015-10-14 14:37:52 UTC*
  1342. * bb900d428b Merge pull request `#27914`_ from rallytime/fix-27815
  1343. * 13a9bc9053 Use eipalloc instead of eni in EC2 interface properties example
  1344. * **PR** `#27926`_: (`rallytime`_) Back-port `#27905`_ to 2015.8
  1345. @ *2015-10-14 14:35:37 UTC*
  1346. * **PR** `#27905`_: (`itsamenathan`_) Small documentation error for beacon disable (refs: `#27926`_)
  1347. * 679e603905 Merge pull request `#27926`_ from rallytime/bp-27905
  1348. * 30e6b055ec Small documentation error fixed
  1349. * **ISSUE** `#27911`_: (`ryan-lane`_) rules_egress in boto_secgroup should not manage egress rules, if set to None (refs: `#27927`_)
  1350. * **PR** `#27927`_: (`ryan-lane`_) Do not manage ingress or egress rules if set to None
  1351. @ *2015-10-14 14:03:17 UTC*
  1352. * 3b4d86467b Merge pull request `#27927`_ from lyft/boto_secgroup-fixes-2015.8
  1353. * 0fedcc9a0b Update docs
  1354. * 9cc65bba76 Do not manage ingress or egress rules if set to None
  1355. * **PR** `#27928`_: (`rallytime`_) Back-port `#27908`_ to 2015.8
  1356. @ *2015-10-14 14:00:50 UTC*
  1357. * **PR** `#27908`_: (`lathama`_) Documentation note kwargs for mdadm state already mentioned in module (refs: `#27928`_)
  1358. * b0f9db409d Merge pull request `#27928`_ from rallytime/bp-27908
  1359. * 7febb06223 Sneaky white space
  1360. * 31d54bbe63 Note kwags for mdadm in state
  1361. * **ISSUE** `#27661`_: (`alf`_) The dockerng module uses deprecated API in docker-py (refs: `#27676`_)
  1362. * **PR** `#27676`_: (`ticosax`_) [dockerng] WIP No more runtime args passed to docker.start()
  1363. @ *2015-10-14 13:38:41 UTC*
  1364. * 2d0b16559e Merge pull request `#27676`_ from ticosax/no-more-arg-to-docker-start
  1365. * a1d0ba392f fixup! Do not pass any argument to docker.start
  1366. * 8cddbb15c4 prevent potential error while reporting mismatch versions to user.
  1367. * 65c8762e1f Do not pass any argument to docker.start
  1368. * d8cca2a009 docker.version_info is now provided.
  1369. * **PR** `#27885`_: (`basepi`_) [2015.8] Merge forward from 2015.5 to 2015.8
  1370. @ *2015-10-13 22:44:20 UTC*
  1371. * 722327ee5f Merge pull request `#27885`_ from basepi/merge-forward-2015.8
  1372. * 5ecd5615f2 Remove failing heavily-mocked test
  1373. * 3b5e16db67 Merge remote-tracking branch 'upstream/2015.5' into merge-forward-2015.8
  1374. * c9c3b7760e Merge pull request `#27726`_ from jfindlay/hashhosts
  1375. * ebce47de7c add docs to ssh.recv_known_host exec module fcn
  1376. * b6ee16b1e5 deprecate hash_hostname in favor of hash_known_hosts
  1377. * 18e31584b0 Merge pull request `#27776`_ from jfindlay/local_msg
  1378. * 03afa3cffa return message when local jobs_cache not found
  1379. * 86cc7b5537 Merge pull request `#27766`_ from jfindlay/debmail
  1380. * ee78da2c27 better check for debian userdel error
  1381. * c224386c9a Merge pull request `#27758`_ from iggy/patch-1
  1382. * 0994fb6a8c Remove redundant text from syslog returner
  1383. * 34a005041f Merge pull request `#27841`_ from terminalmage/issue27832
  1384. * 8e09fbd6a3 Detect Manjaro Linux as Arch derivative
  1385. * 3944a498ad Merge pull request `#27852`_ from rallytime/bp-27806
  1386. * a84bf18bc4 Empty string is falsy
  1387. * 7508a1c474 Merge pull request `#27838`_ from basepi/fix.runner.highstate.outputter.27831
  1388. * 8ae9b66fd9 Don't pop 'outputter', we expect it further down
  1389. * d178315f93 Merge pull request `#27791`_ from eguven/2015.5-postgres-user-groups-backport
  1390. * 2caf1d21d6 fix test
  1391. * bc90c5bffe improve change reporting for postgres_user groups
  1392. * 8712bce91a backport postgres_user groups
  1393. * **ISSUE** `#26908`_: (`twangboy`_) Fix `service.restart salt-minion` for other locales (refs: `#27882`_)
  1394. * **ISSUE** `#26906`_: (`mblixter`_) Bug fix #22020 causes a new bug due to the expected date format for the /SD parameter in schtask.exe (refs: `#27882`_)
  1395. * **PR** `#27882`_: (`twangboy`_) Created win_task.py module
  1396. @ *2015-10-13 16:54:13 UTC*
  1397. * 36f05fb526 Merge pull request `#27882`_ from twangboy/win_task_module
  1398. * 56c3f3ebb2 Fixed an egregious error with an import
  1399. * 07939ea29c More lint
  1400. * 14e060ed9c Fixed some tests
  1401. * 1e1bd29426 Fixed some lint
  1402. * 082277a727 Win_service.py to use the new task module
  1403. * 2212b52620 Created win_task.py module
  1404. * **ISSUE** `#27738`_: (`fphhotchips`_) Git Pillar locks not managed by fileserver runner (refs: `#27802`_)
  1405. * **PR** `#27802`_: (`terminalmage`_) Correct warning logging when update lock is present for git_pillar/winrepo, add runner function for clearing git_pillar/winrepo locks
  1406. @ *2015-10-13 15:09:11 UTC*
  1407. * 577191696d Merge pull request `#27802`_ from terminalmage/issue27738
  1408. * 1dbc3b5489 Fix comment in docstring that trailed off mid-sentence
  1409. * 94b5fc572f Process both old and ng winrepo configs when clearing git locks
  1410. * 7f4366d42e Add CLI example
  1411. * 3952c66888 Change log message to reflect new runner function
  1412. * c00ef718bf Add cache.clear_git_lock runner function
  1413. * d7ca297f7b Add salt.fileserver.clear_lock()
  1414. * 947ed5f739 Clarify docstring
  1415. * **ISSUE** `#26632`_: (`ryanwalder`_) postgres_user crashes when trying to add groups formed in a list (refs: `#27886`_)
  1416. * **PR** `#27886`_: (`rallytime`_) Handle group lists as well as comma-separated group strings.
  1417. @ *2015-10-13 15:00:10 UTC*
  1418. * d655bb3616 Merge pull request `#27886`_ from rallytime/fix-26632
  1419. * d235abf907 Handle group lists as well as comma-separated group strings.
  1420. * **ISSUE** `#26313`_: (`anlutro`_) Timezone module error when timedatectl fails to query server (refs: `#27746`_)
  1421. * **PR** `#27746`_: (`anlutro`_) timezone module: handle timedatectl errors
  1422. @ *2015-10-13 14:55:27 UTC*
  1423. * a158cd50e6 Merge pull request `#27746`_ from alprs/fix-timedatectl_failure
  1424. * f616b550b2 lint - use indexed curly brace formatting
  1425. * bc0f167850 update timezone mod unit tests for errors
  1426. * ef26f067b2 timezone module: handle timedatectl errors
  1427. * **ISSUE** `#27710`_: (`anlutro`_) salt-ssh and system.reboot/shutdown (refs: `#27816`_)
  1428. * **PR** `#27816`_: (`anlutro`_) Make system.reboot use `shutdown -r` when available
  1429. @ *2015-10-13 14:52:06 UTC*
  1430. * 9dc19caa79 Merge pull request `#27816`_ from alprs/fix-reboot_delay
  1431. * 04ef51e524 make system.reboot use `shutdown -r` when available
  1432. * **PR** `#27874`_: (`rallytime`_) Add mention of Periodic Table naming scheme to deprecation docs
  1433. @ *2015-10-13 14:51:45 UTC*
  1434. * dd92b8a2e3 Merge pull request `#27874`_ from rallytime/deprecation-docs
  1435. * 8c056ba501 Add mention of Periodic Table naming scheme to deprecation docs
  1436. * **PR** `#27883`_: (`terminalmage`_) Work around --is-ancestor not being present in git-merge-base before git 1.8.0
  1437. @ *2015-10-13 14:51:27 UTC*
  1438. * 7f96ebd69e Merge pull request `#27883`_ from terminalmage/git-merge_base-is_ancestor
  1439. * 45c666e8dd Work around --is-ancestor not being present in git-merge-base before git 1.8.0
  1440. * 38d715ec0a Remove redundant SaltInvocationError raises
  1441. * **ISSUE** `#24111`_: (`yermulnik`_) cli option '--summary' got broken after upgrade to 2015.5.1 (refs: `#24732`_)
  1442. * **PR** `#27877`_: (`rallytime`_) Back-port `#27774`_ to 2015.8
  1443. @ *2015-10-13 14:50:45 UTC*
  1444. * **PR** `#27774`_: (`plastikos`_) Summary is not correctly inspecting return data to identify not responding|connected minions (refs: `#27877`_)
  1445. * **PR** `#27099`_: (`plastikos`_) Fix access to ret parameter of _print_returns_summary() (reverts 54b33dd35948 `#24732`_) (refs: `#27774`_)
  1446. * **PR** `#24732`_: (`msteed`_) Fix stacktrace when `--summary` is used (refs: `#27099`_)
  1447. * 4fb20d9b4f Merge pull request `#27877`_ from rallytime/bp-27774
  1448. * d940d87306 Summary is not correctly inspecting return data to identify not responding|connected minions.
  1449. * **ISSUE** `#26284`_: (`storner`_) apache_module.enable fails on SUSE (SLES 11 SP3) (refs: `#27878`_)
  1450. * **PR** `#27878`_: (`rallytime`_) Use apache2ctl binary on SUSE in apache module
  1451. @ *2015-10-13 14:45:56 UTC*
  1452. * 97da0a87e3 Merge pull request `#27878`_ from rallytime/fix-26284
  1453. * 87f0d987a3 Use apache2ctl binary on SUSE in apache module
  1454. * **PR** `#27879`_: (`cro`_) Add docs for 2015.8.2+ changes to proxies
  1455. @ *2015-10-13 14:45:30 UTC*
  1456. * 067968c0e4 Merge pull request `#27879`_ from cro/proxydoc
  1457. * 5b33df9d19 Add docs for 2015.8.2+ changes
  1458. * **PR** `#27731`_: (`cro`_) Add __proxy__ to replace opts['proxymodule']
  1459. @ *2015-10-12 20:41:22 UTC*
  1460. * 922e2018ef Merge pull request `#27731`_ from cro/dunder_proxy
  1461. * ba3e423b87 Missing object item throws an AttributeError not a NameError.
  1462. * 4cf2b56d5f Lint.
  1463. * dc07245df2 @rallytime is awesome. Moved proxy=None to end of def minion_mods
  1464. * 3152d8ee3f Minor loader fix
  1465. * b15083d719 Flip sense of test for grains load at end of regular minion startup
  1466. * 37c145bcd5 More places where salt.state.State needs a proxy param, sysmod had wrong __proxyenabled__, core grains were checking for proxy the wrong way.
  1467. * ed23f36279 One more check for presence of __proxy__
  1468. * 62d9f5092e what was I thinking?
  1469. * ccf366e1a5 Lint
  1470. * 8aef6e8aa9 Fix comment
  1471. * 48f9755103 Oops, forgot temp var.
  1472. * f0360ca00e More cleanup, found another spot where proxy needed to be passed to a load_modules.
  1473. * 81a4abfe5a __proxy__ is getting nuked somewhere
  1474. * f9461ff298 Add config option so old-style proxymodules will keep loading
  1475. * 3d6ed5b7ff Remove debug statement.
  1476. * b5a19a9740 Enable syncing proxymodules from the master. Proxymodules can go in /srv/salt/_proxy.
  1477. * f878011543 Lint, and some parameter fixes to add proxy= to some overridden load_modules fns.
  1478. * 22f035d8eb Remove debug statement
  1479. * 4432499b45 More progress toward __proxy__
  1480. * 1a229c17b2 Further work on __proxy__
  1481. * 85fd6a41c7 One more check for presence of __proxy__
  1482. * 15e1d3e3df Forgot absolute_import.
  1483. * c5d9d54f19 Fix py3 lint
  1484. * dd50c33543 This module was accidentally overwriting core grains during tests.
  1485. * 525256fa68 Some calls to highstate won't have __proxy__ in scope
  1486. * a615e5a876 what was I thinking?
  1487. * fae3f3ca83 Lint
  1488. * b049377cbe Remove rest_sample_test, it wasn't testing anything
  1489. * 42188480d4 Fix comment
  1490. * 4112c583e4 Oops, forgot temp var.
  1491. * e9b281041c More cleanup, found another spot where proxy needed to be passed to a load_modules.
  1492. * 64f967d731 __proxy__ is getting nuked somewhere
  1493. * bdffb9f57b Add config option so old-style proxymodules will keep loading
  1494. * b79b6a39dd Remove debug statement.
  1495. * 02fc2d9323 Enable syncing proxymodules from the master. Proxymodules can go in /srv/salt/_proxy.
  1496. * 72032650b8 Add __proxy__ to the list of builtins.
  1497. * db4c034596 Lint, and some parameter fixes to add proxy= to some overridden load_modules fns.
  1498. * 1032ad28fc Remove debug statement
  1499. * c41e49d8e5 Make sure that the __proxy__ gets passed all the way into the state system.
  1500. * 4a20d48b35 More progress toward __proxy__
  1501. * d337f4329e Further work on __proxy__
  1502. * **ISSUE** `#26904`_: (`anlutro`_) pip install --upgrade with virtualenv.managed? (refs: `#27745`_)
  1503. * **PR** `#27745`_: (`anlutro`_) Add pip_upgrade arg to virtualenv.managed state
  1504. @ *2015-10-12 16:11:02 UTC*
  1505. * 644f003fb2 Merge pull request `#27745`_ from alprs/fix-virtualenv_pip_upgrade
  1506. * 4bd219f8d4 add pip_upgrade arg to virtualenv.managed state, clean up docstring
  1507. * **PR** `#27809`_: (`ticosax`_) [dockerng] Remove dockerng.ps caching
  1508. @ *2015-10-12 16:07:48 UTC*
  1509. * 698f477336 Merge pull request `#27809`_ from ticosax/remove-dockerng.ps-caching
  1510. * 0eb1145856 Remove caching to prevent returning stale data from dockerng.ps
  1511. * **PR** `#27859`_: (`ticosax`_) [dockerng] Clarify doc port bindings
  1512. @ *2015-10-12 16:06:27 UTC*
  1513. * e96d06d71a Merge pull request `#27859`_ from ticosax/clarify-doc-port-bindings
  1514. * 75f7a3ec55 Must be a string
  1515. * **ISSUE** `#8646`_: (`micahhausler`_) Make the clean parameter in the file.directory state respect foreign require_in (refs: `#27748`_)
  1516. * **PR** `#27748`_: (`multani`_) Fix `#8646`_
  1517. @ *2015-10-12 15:55:57 UTC*
  1518. * ba2a39d4b7 Merge pull request `#27748`_ from multani/fix-8646
  1519. * 6d95cbc998 Fix lint errors
  1520. * 4ff9f4be2a Fix file.directory with clean=true and require_in with states ID
  1521. * 0d391275de Test cases to demonstrate bug `#8646`_
  1522. * **ISSUE** `#27721`_: (`ldobson`_) boto_cloudwatch_alarm.present returns diff on no change (refs: `#27722`_)
  1523. * **PR** `#27850`_: (`rallytime`_) Back-port `#27722`_ to 2015.8
  1524. @ *2015-10-12 15:31:58 UTC*
  1525. * **PR** `#27722`_: (`ldobson`_) Sorted compare for alarm actions (refs: `#27850`_)
  1526. * ce1493e06b Merge pull request `#27850`_ from rallytime/bp-27722
  1527. * 33936605a0 Sorted compare for alarm actions
  1528. * **PR** `#27851`_: (`rallytime`_) Back-port `#27771`_ to 2015.8
  1529. @ *2015-10-12 15:31:06 UTC*
  1530. * **PR** `#27771`_: (`srkunze`_) [VIRTUALENV_MOD] added docs strings to explain parameters (refs: `#27851`_)
  1531. * c95437a710 Merge pull request `#27851`_ from rallytime/bp-27771
  1532. * 144a743503 added docs strings to explain parameters
  1533. * **ISSUE** `#27789`_: (`eduherraiz`_) UnicodeDecodeError: 'ascii' codec can't decode byte in 2015.8.0 (refs: `#28340`_, `#27833`_)
  1534. * **PR** `#27833`_: (`jfindlay`_) decode path before string ops in fileclient
  1535. @ *2015-10-12 15:26:39 UTC*
  1536. * a41b59bf6e Merge pull request `#27833`_ from jfindlay/path_decode
  1537. * 66c74e591e decode path before string ops in fileclient
  1538. * **ISSUE** `#27804`_: (`chrismcmacken`_) cmd.run/cmd.run_all documentation contradictory for python_shell argument (refs: `#27837`_)
  1539. * **PR** `#27837`_: (`jfindlay`_) reverse truth in python_shell documentation
  1540. @ *2015-10-12 15:25:13 UTC*
  1541. * e264db7702 Merge pull request `#27837`_ from jfindlay/true_shell
  1542. * 1c9708a457 reverse truth in python_shell documentation
  1543. * **PR** `#27860`_: (`flavio`_) Fix OS related grains on openSUSE and SUSE Linux Enterprise
  1544. @ *2015-10-12 15:22:59 UTC*
  1545. * faec838744 Merge pull request `#27860`_ from flavio/fix-os-grains-on-suse-and-opensuse
  1546. * fc8d296d72 Fix OS related grains on openSUSE and SUSE Linux Enterprise
  1547. * **PR** `#27768`_: (`rallytime`_) Clean up bootstrap function to be slightly cleaner
  1548. @ *2015-10-12 15:06:54 UTC*
  1549. * 4ac5344c31 Merge pull request `#27768`_ from rallytime/cleanup_bootstrap
  1550. * 9df6e106c3 Clean up bootstrap function to be slightly cleaner
  1551. * **PR** `#27797`_: (`isbm`_) Zypper module clusterfix
  1552. @ *2015-10-12 15:06:02 UTC*
  1553. * e1bd91e392 Merge pull request `#27797`_ from isbm/isbm-zypper-fixes
  1554. * 36281f6b06 Bugfix: crash if no package specified on adding a lock
  1555. * 29806a1af9 Bugfix: crash if no package specified on removing lock
  1556. * 453a18ea15 Return an actual amount of removed locks.
  1557. * eaa6af9898 Bugfix: sometimes error goes to the STDOUT instead of STDERR in the RPM
  1558. * 350340dafa Bugfix: use boolean type instead of string "Yes" or "No" (NOTE: this was forgotten)
  1559. * decb989eb4 Bugfix and refactor due to the crash on unknown package and incorrect return value
  1560. * a6c285bd12 Initialization fix
  1561. * 510dedd29f Bugfix: newer Zypper includes also a version of installed package
  1562. * f9bef516de Bugfix: broken "upgrade_available" and should always return dict.
  1563. * **ISSUE** `#27821`_: (`leodus`_) Deploy VM on Proxmox requires 'size' configuration setting? Not according the docs! (refs: `#27849`_)
  1564. * **PR** `#27849`_: (`rallytime`_) Don't require a size parameter for proxmox profiles
  1565. @ *2015-10-11 01:33:28 UTC*
  1566. * 286b08a0f5 Merge pull request `#27849`_ from rallytime/fix-27821
  1567. * 1bf17c7d48 Don't require a size parameter for proxmox profiles
  1568. * **PR** `#27827`_: (`techhat`_) Add additional error checking to SPM
  1569. @ *2015-10-09 18:23:09 UTC*
  1570. * 4a69db27cd Merge pull request `#27827`_ from techhat/spmfixes
  1571. * ffc8df223b Add additional error checking to SPM
  1572. * **ISSUE** `#27825`_: (`martinhoefling`_) Salt-api is not adding cors headers if auth fails (refs: `#27826`_)
  1573. * **PR** `#27826`_: (`martinhoefling`_) Fixes `#27825`_
  1574. @ *2015-10-09 16:08:05 UTC*
  1575. * 9bc19ba7d2 Merge pull request `#27826`_ from martinhoefling/fix-27825
  1576. * 401e7de33d Fixes `#27825`_
  1577. * **PR** `#27824`_: (`techhat`_) Update Azure errors
  1578. @ *2015-10-09 15:25:14 UTC*
  1579. * 1e2dede122 Merge pull request `#27824`_ from techhat/azureerrors
  1580. * 5b23ac7099 Update Azure errors
  1581. * **PR** `#27795`_: (`eguven`_) better change reporting for postgres_user groups
  1582. @ *2015-10-08 23:56:53 UTC*
  1583. * ec35666ff2 Merge pull request `#27795`_ from eguven/2015.8-postgres_user-group-change
  1584. * ffffede412 better change reporting for postgres_user groups
  1585. * **ISSUE** `#27703`_: (`ryan-lane`_) git.latest seems to ignore the user argument in 2015.8 (refs: `#27799`_)
  1586. * **PR** `#27799`_: (`terminalmage`_) Fix usage of identity file in git.latest
  1587. @ *2015-10-08 23:36:19 UTC*
  1588. * 5420006209 Merge pull request `#27799`_ from terminalmage/issue27703
  1589. * 75d2b07b0c Pass user in calls to git.rev_parse
  1590. * 786786a245 Fix wrong argument name for _git_run()
  1591. * **PR** `#27717`_: (`pass-by-value`_) Proxy beacon example
  1592. @ *2015-10-08 22:58:49 UTC*
  1593. * 0533a2b1dd Merge pull request `#27717`_ from pass-by-value/proxy_beacon_example
  1594. * cac3da1ffa Fix pylint error
  1595. * 7fef5ea08c Make a call to beacon end point
  1596. * 497f965c33 Comment
  1597. * 8ad7082913 Add example beacon that works with salt-proxy
  1598. * **PR** `#27793`_: (`anlutro`_) update code that changes log level of salt-ssh shim command
  1599. @ *2015-10-08 19:20:12 UTC*
  1600. * dd9dba8f59 Merge pull request `#27793`_ from alprs/fix-salt_ssh_b64_log
  1601. * 2597d13fc8 update code that changes log level of salt-ssh shim command
  1602. * **ISSUE** `#27714`_: (`The-Loeki`_) 2015.8 git_pillar merge inconsistency/bug (refs: `#27761`_)
  1603. * **PR** `#27761`_: (`terminalmage`_) Merge git pillar data instead of using dict.update()
  1604. @ *2015-10-08 15:00:18 UTC*
  1605. * bccb74ffc5 Merge pull request `#27761`_ from terminalmage/issue27714
  1606. * d149095bb0 Merge git pillar data instead of using dict.update()
  1607. * **PR** `#27741`_: (`ticosax`_) [dockerng] pass filters argument to dockerng.ps
  1608. @ *2015-10-08 03:40:14 UTC*
  1609. * 2ae7ada3c9 Merge pull request `#27741`_ from ticosax/docker.containers-filters
  1610. * 821ed72f37 pass filters argument to dockerng.ps
  1611. * **PR** `#27760`_: (`basepi`_) [2015.8] Merge forward from 2015.5 to 2015.8
  1612. @ *2015-10-07 19:11:17 UTC*
  1613. * 82a51cebde Merge pull request `#27760`_ from basepi/merge-forward-2015.8
  1614. * 35425b14ad Merge remote-tracking branch 'upstream/2015.5' into merge-forward-2015.8
  1615. * b2937b6a16 Merge pull request `#27759`_ from basepi/merge-forward-2015.5
  1616. * 792ee084bb Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
  1617. * d284eb165b Merge pull request `#27390`_ from JaseFace/schedule-missing-enabled
  1618. * 563db71bfd Ensure we pass on the enable setting if present, or use the default of True if not in build_schedule_item() Prior to this, when schedule.present compares the existing schedule to the one crafted by this function, enabled will actually be removed at each run. schedule.present sees a modification needs to be made, and invokes schedule.modify, which does so with enabled: True, creating and endless loop of an 'enabled' removal and addition.
  1619. * 4b9128b491 Merge pull request `#27732`_ from jacobhammons/26673
  1620. * 75cc07cf10 noted that __virtual__ can return False and an error string
  1621. * b928e1afa8 update docs for __virtual__ and __virtualname__ Refs `#26673`_
  1622. * a130896d1c Merge pull request `#27747`_ from Sacro/fix-chocolatey-version
  1623. * 8f1fa9e78e Chocolatey doesn't have a help command.
  1624. * 4e48651de0 Merge pull request `#27733`_ from jacobhammons/bug-fixes
  1625. * cbecd4f553 Updated saltstack2 theme to add SaltConf16 banner
  1626. * 117e0c2bcc Added hardening topic based on the information in Refs `#27088`_
  1627. * c58da846bf Merge pull request `#27706`_ from jacobhammons/bug-fixes
  1628. * 76dc8de71b Assorted doc bugs Refs `#9051`_ Refs `#13407`_ Refs `#21475`_ Refs `#14876`_ Refs `#27005`_
  1629. * 43fba89865 Merge pull request `#27695`_ from rallytime/bp-27671
  1630. * 2a88028595 Added skip test_ext_pillar_env_mapping if git module does not exist.
  1631. * cb3d92676e Merge pull request `#27524`_ from jfindlay/pkgng_quiet
  1632. * 5e9107b970 parse pkgng output in quiet mode for >= 1.6.0
  1633. * 5b88c55cc3 Merge pull request `#27686`_ from rallytime/bp-27476
  1634. * 3e08d3de8a fix for: https://github.com/saltstack/salt/issues/27373
  1635. * f9ddd4647f Merge pull request `#27684`_ from rallytime/bp-27656
  1636. * d3780cba00 Fix `#27655`_: handling of success in postgres_local_cache
  1637. * 7ca6f854ff Merge pull request `#27683`_ from rallytime/bp-27659
  1638. * 84b6ee0c58 .pub as public key is what we should send to remote
  1639. * a0f3e34656 Merge pull request `#27682`_ from rallytime/bp-27566
  1640. * 2a44255748 minor: fix/format doc for returners.local_cache.prep_jid
  1641. * fd485e2396 returners.local_cache: fix endless loop on OSError
  1642. * 0b9ba911c4 Merge pull request `#27681`_ from rallytime/bp-25928
  1643. * 17e1ddf137 Fix stacktrace for non-existant states
  1644. * 23da0d316a Merge pull request `#27680`_ from rallytime/bp-27535
  1645. * 04aed5e105 Versionadded change since 2015.5.6 has already been tagged
  1646. * 579f2646ba .. versionadded:: 2015.5.6
  1647. * cbaf46e066 python <2.7 compability (pylint issue)
  1648. * ecde499478 s/bin/b to avoid confusion with bin()
  1649. * 4237c5db80 add a __virtual__ to check that daemontools is installed properly
  1650. * 623935a1bc fix doc
  1651. * 573de3abd6 fix pylint issue
  1652. * 5eb6a30d40 fix pep8 issues
  1653. * 298cf4f5c0 import missing logging module
  1654. * fe0ad36609 log was missing
  1655. * e457083465 s/systemd/FreeBSD
  1656. * 3512712e89 forgot service name..
  1657. * 8f193a7bcc fixes `#27505`_
  1658. * 7d7b97eab6 Merge pull request `#27442`_ from JaseFace/fix-27391-for-2015.5
  1659. * bfbf63e1cc Ensure we pass on the enable setting if present, or use the default of True if not in build_schedule_item() Prior to this, when schedule.present compares the existing schedule to the one crafted by this function, enabled will actually be removed at each run. schedule.present sees a modification needs to be made, and invokes schedule.modify, which does so with enabled: True, creating and endless loop of an 'enabled' removal and addition.
  1660. * ccbba8656b Merge pull request `#27641`_ from rallytime/gate-psutil-diskusage
  1661. * da2d93a3dd Gate the psutil import and add depends doc for diskusage beacon
  1662. * 09183994f9 Merge pull request `#27644`_ from rallytime/bp-27640
  1663. * a9063a9745 fix typo in default pillar path
  1664. * 27fcecccbe Merge pull request `#27612`_ from rallytime/fix-27609
  1665. * 8dc047dc18 If external_up is set to None, don't stacktrace, just use the private ip.
  1666. * 2ebf790f9f [salt-cloud] gce: don't stacktrace if Ephemeral is given instead of ephemeral
  1667. * c84a1edc1b Merge pull request `#27568`_ from jacobhammons/man-pages-five
  1668. * b59c03d20d regenerated man pages
  1669. * 304dc68f7f Merge pull request `#27582`_ from jfindlay/2015.5
  1670. * 4f0d55cda6 add 2015.5.6 release notes
  1671. * 7201ce71e4 Merge pull request `#27557`_ from jfindlay/mine_doc
  1672. * 3727d79bad edit mine doc for style and markup
  1673. * 7e037a4666 add doc motivating mine vs grains
  1674. * 59c3d5f93e Merge pull request `#27515`_ from jfindlay/suse_fire
  1675. * 4460ad2785 save iptables rules on SuSE
  1676. * 9b26357b19 Merge pull request `#27509`_ from jfindlay/gluster_reason
  1677. * 1ccda538d2 tell the user why the gluster module does not work
  1678. * 989733ea86 Merge pull request `#27379`_ from jfindlay/pip_vars
  1679. * aee51ffdef document and check dict type for pip env_vars
  1680. * **ISSUE** `#27643`_: (`blueyed`_) Please document extended return values of __virtual__ (refs: `#27724`_)
  1681. * **ISSUE** `#26755`_: (`lorengordon`_) Associate package dependencies to modules/states? (refs: `#27724`_)
  1682. * **PR** `#27757`_: (`jfindlay`_) fix virtual fcn return doc indentation
  1683. @ *2015-10-07 17:50:18 UTC*
  1684. * **PR** `#27724`_: (`jfindlay`_) update __virtual__ return documentation (refs: `#27757`_)
  1685. * **PR** `#27116`_: (`jacobhammons`_) Update latest to 2015.8, 2015.5 is now previous (refs: `#27724`_)
  1686. * aced4229cb Merge pull request `#27757`_ from jfindlay/virtret
  1687. * 03400ef45b fix virtual fcn return doc indentation
  1688. * **ISSUE** `#27636`_: (`brian-bk`_) Salt-ssh cannot do simple state 'test.nop': "'test.nop' is not available." (refs: `#27754`_)
  1689. * **PR** `#27754`_: (`rallytime`_) Change test.nop version directive to 2015.8.1
  1690. @ *2015-10-07 15:59:55 UTC*
  1691. * 57b5b594bd Merge pull request `#27754`_ from rallytime/fix-27636
  1692. * 31b9852d9a Change test.nop version directive to 2015.8.1
  1693. * **PR** `#27734`_: (`jacobhammons`_) Updated saltstack2 theme to add SaltConf16 banner
  1694. @ *2015-10-07 01:43:53 UTC*
  1695. * 9a0171089d Merge pull request `#27734`_ from jacobhammons/theme-updates
  1696. * 3a52d3606b Updated saltstack2 theme to add SaltConf16 banner
  1697. * **ISSUE** `#27595`_: (`ralphvanetten`_) Debian package does not depend on python-m2crypto which is required by the x509 state/module (refs: `#27719`_)
  1698. * **PR** `#27727`_: (`rallytime`_) Merge `#27719`_ w/pylint fix
  1699. @ *2015-10-06 21:13:37 UTC*
  1700. * **PR** `#27719`_: (`jfindlay`_) tell user when x509 exec/state module can't load (refs: `#27727`_)
  1701. * d3f2dfe835 Merge pull request `#27727`_ from rallytime/merge-27719
  1702. * a7fd156162 Pylint
  1703. * 6bf2ee2751 tell user when x509 exec/state module can't load
  1704. * **ISSUE** `#27643`_: (`blueyed`_) Please document extended return values of __virtual__ (refs: `#27724`_)
  1705. * **ISSUE** `#26755`_: (`lorengordon`_) Associate package dependencies to modules/states? (refs: `#27724`_)
  1706. * **PR** `#27724`_: (`jfindlay`_) update __virtual__ return documentation (refs: `#27757`_)
  1707. @ *2015-10-06 21:06:47 UTC*
  1708. * **PR** `#27116`_: (`jacobhammons`_) Update latest to 2015.8, 2015.5 is now previous (refs: `#27724`_)
  1709. * f26bcd2d21 Merge pull request `#27724`_ from jfindlay/virtret
  1710. * 6bddf80546 update __virtual__ return documentation
  1711. * **ISSUE** `#27481`_: (`basepi`_) Fix issues with cross-calling states (refs: `#27725`_)
  1712. * **PR** `#27725`_: (`basepi`_) Fix global injection for state cross calls
  1713. @ *2015-10-06 21:02:15 UTC*
  1714. * d67e8c5c2c Merge pull request `#27725`_ from basepi/states.cross.call.27481
  1715. * e12269d871 Remove unused import
  1716. * 4e6505b2e7 Return the wrapper (whoops)
  1717. * fadb954676 Use new method for injecting globals into state functions
  1718. * 17b267470a Add decorator for injecting globals into functions in the loader
  1719. * **PR** `#27628`_: (`ticosax`_) [dockerng] Add support of `labels` parameter for dockerng
  1720. @ *2015-10-06 13:58:40 UTC*
  1721. * 06e67d25f8 Merge pull request `#27628`_ from ticosax/dockerng-container-label
  1722. * edf625c8b4 Add support of `labels` parameter for dockerng
  1723. * **ISSUE** `#26604`_: (`ari`_) Poor compound matcher documentation (2015.8 docs) (refs: `#27704`_)
  1724. * **PR** `#27704`_: (`jacobhammons`_) Update compound matcher docs to clarify the usage of alternate delimi…
  1725. @ *2015-10-06 05:36:55 UTC*
  1726. * e47d849af6 Merge pull request `#27704`_ from jacobhammons/26604
  1727. * 1c51ce28a9 Update compound matcher docs to clarify the usage of alternate delimiters Refs `#26604`_
  1728. * **PR** `#27705`_: (`rallytime`_) Merge `#27602`_ with final pylint fix
  1729. @ *2015-10-05 23:36:50 UTC*
  1730. * **PR** `#27602`_: (`blueyed`_) dockerng: fix/enhance version warning in __virtual__ (refs: `#27705`_)
  1731. * 2491ce40f1 Merge pull request `#27705`_ from rallytime/merge-27602
  1732. * 81aad83386 Ignore import error
  1733. * 561dc4cf94 dockerng: fix/enhance version warning in __virtual__
  1734. * **ISSUE** `#13850`_: (`ryan-lane`_) s3:// urls in file.managed (and likely elsewhere) require s3.key and s3.keyid to be in minion config (refs: `#27691`_)
  1735. * **PR** `#27691`_: (`notpeter`_) Faster timeout (3s vs 2min) for instance metadata lookups. `#13850`_.
  1736. @ *2015-10-05 22:55:52 UTC*
  1737. * b76eb08c68 Merge pull request `#27691`_ from notpeter/iam_fail_faster
  1738. * 3d9483b4e2 Faster timeout (3s vs 2min) for instance metadata lookups. `#13850`_.
  1739. * **PR** `#27696`_: (`blueyed`_) loader.proxy: call `_modules_dirs` only once
  1740. @ *2015-10-05 22:42:32 UTC*
  1741. * fc78f49dc5 Merge pull request `#27696`_ from blueyed/load-proxy-call-_module_dirs-only-once
  1742. * 55a76be6c1 loader.proxy: call `_modules_dirs` only once
  1743. * **PR** `#27630`_: (`ticosax`_) Expose container_id in mine.get_docker
  1744. @ *2015-10-05 21:56:53 UTC*
  1745. * 77516912fa Merge pull request `#27630`_ from ticosax/include-container-id-docker-mine
  1746. * 7293ded2f6 fixup! Expose container_id in mine.get_docker
  1747. * 9e56a7e9db Expose container_id in mine.get_docker
  1748. * **PR** `#27600`_: (`blueyed`_) dockerng: use docker.version=auto by default
  1749. @ *2015-10-05 21:29:14 UTC*
  1750. * 8453cb3eb1 Merge pull request `#27600`_ from blueyed/dockerng-auto-version
  1751. * 53c6e3b3de dockerng: use docker.version=auto by default
  1752. * **PR** `#27689`_: (`rallytime`_) Merge `#27448`_ with test fixes
  1753. @ *2015-10-05 21:17:41 UTC*
  1754. * **PR** `#27448`_: (`JaseFace`_) Ensure we pass on the enable setting if present, or use the default of True if not in build_schedule_item() (refs: `#27689`_)
  1755. * 7a4291008e Merge pull request `#27689`_ from rallytime/fix-tests-27448
  1756. * 05a506ec9f Use correct comment in test
  1757. * 8296fefb31 Merge `#27448`_ with test fixes
  1758. * d9f5e9fd2f Ensure we pass on the enable setting if present, or use the default of True if not in build_schedule_item() Prior to this, when schedule.present compares the existing schedule to the one crafted by this function, enabled will actually be removed at each run. schedule.present sees a modification needs to be made, and invokes schedule.modify, which does so with enabled: True, creating and endless loop of an 'enabled' removal and addition.
  1759. * **ISSUE** `#27520`_: (`rmarcinik`_) winrepo is unavailable in 2015.8 (refs: `#27616`_, `#27693`_)
  1760. * **ISSUE** `#23239`_: (`cachedout`_) [RFC] Deprecate ext_processses (refs: `#27693`_)
  1761. * **PR** `#27693`_: (`jacobhammons`_) initial engines topic, updates to windows repo docs
  1762. @ *2015-10-05 21:05:26 UTC*
  1763. * 4ddc87157a Merge pull request `#27693`_ from jacobhammons/doc-updates
  1764. * 5a3e72fc8e __ops__ to __opts__
  1765. * 5a9867aad1 initial engines topic, updates to windows repo docs Refs `#23239`_ Refs `#27520`_
  1766. * **PR** `#27601`_: (`blueyed`_) dockerng: handle None in container.Names
  1767. @ *2015-10-05 20:32:19 UTC*
  1768. * f7f48d1eef Merge pull request `#27601`_ from blueyed/dockerng-none-names
  1769. * b1442ac904 dockerng: handle None in container.Names
  1770. * **PR** `#27596`_: (`blueyed`_) gitfs: fix UnboundLocalError for 'msg'
  1771. @ *2015-10-05 20:18:00 UTC*
  1772. * 3ffb5a3369 Merge pull request `#27596`_ from blueyed/fix-gitfs-UnboundLocalError
  1773. * e70cbda490 gitfs: fix UnboundLocalError for 'msg'
  1774. * **PR** `#27651`_: (`eliasp`_) Check for existence of 'subnetId' key in subnet dict
  1775. @ *2015-10-05 17:01:34 UTC*
  1776. * 4d7be3f972 Merge pull request `#27651`_ from eliasp/2015.8-cloud.clouds.ec2-check-for-subnetId-before-using-it
  1777. * f21a763809 Check for existence of 'subnetId' key in subnet dict
  1778. * **ISSUE** `#23370`_: (`lisa2lisa`_) salt artifactory.downloaded module ignore classifier (refs: `#27639`_)
  1779. * **PR** `#27639`_: (`rallytime`_) Docement version added for new artifactory options
  1780. @ *2015-10-05 17:01:21 UTC*
  1781. * d9266505a7 Merge pull request `#27639`_ from rallytime/fix-23370
  1782. * 6de99bd5b7 Docement version added for new artifactory options
  1783. * **PR** `#27677`_: (`rallytime`_) Back-port `#27675`_ to 2015.8
  1784. @ *2015-10-05 15:47:34 UTC*
  1785. * **PR** `#27675`_: (`avinassh`_) Fix a typo (refs: `#27677`_)
  1786. * 771e5136f1 Merge pull request `#27677`_ from rallytime/bp-27675
  1787. * bfa0acfbfe Fix a typo
  1788. * **PR** `#27637`_: (`rallytime`_) Back-port `#27604`_ to 2015.8
  1789. @ *2015-10-05 14:54:59 UTC*
  1790. * **PR** `#27604`_: (`plastikos`_) Fix module path to SaltCacheError (refs: `#27637`_)
  1791. * 6bc5ddc561 Merge pull request `#27637`_ from rallytime/bp-27604
  1792. * 3d2ee4297d Fix module path to SaltCacheError
  1793. * **ISSUE** `#19291`_: (`gfa`_) pkg module could accept version: latest (refs: `#27657`_)
  1794. * **PR** `#27657`_: (`garethgreenaway`_) Fix to pkg state module
  1795. @ *2015-10-03 23:56:02 UTC*
  1796. * 905acc6229 Merge pull request `#27657`_ from garethgreenaway/19291_pkg_state_latest_fix
  1797. * c950527b24 When latest is passed in the state as the version to install, once the package is installed the state runs will fail. pkg.latest_version returned an empty string once the package is installed so we need to grab the installed version in that case to avoid passing an empty string to the pkg module in question.
  1798. * **ISSUE** `#27538`_: (`lomeroe`_) boto_iam is not passing parameters properly on a handful of function calls (refs: `#27539`_)
  1799. * **PR** `#27632`_: (`rallytime`_) Back-port `#27539`_ to 2015.8
  1800. @ *2015-10-02 19:28:39 UTC*
  1801. * **PR** `#27539`_: (`lomeroe`_) boto_iam updates to function calls that were not passing arguments properly (refs: `#27632`_)
  1802. * 83ae6a1432 Merge pull request `#27632`_ from rallytime/bp-27539
  1803. * 2b0afd0230 Add versionadded to new path option
  1804. * e54afed73a moving path kwarg to end of function definition
  1805. * **ISSUE** `#27545`_: (`lomeroe`_) boto_asg allow removing launch configuration with 'absent' state (refs: `#27546`_)
  1806. * **ISSUE** `#27544`_: (`lomeroe`_) boto_asg state incorrectly processes return from boto_vpc.get_subnet_association (refs: `#27559`_, `#27546`_)
  1807. * **PR** `#27633`_: (`rallytime`_) Back-port `#27559`_ to 2015.8
  1808. @ *2015-10-02 19:22:07 UTC*
  1809. * **PR** `#27559`_: (`lomeroe`_) vpc_id fix for boto_vpc.get_subnet_association (refs: `#27633`_)
  1810. * **PR** `#27546`_: (`lomeroe`_) boto_asg state updates (refs: `#27559`_)
  1811. * 888e9bdf5d Merge pull request `#27633`_ from rallytime/bp-27559
  1812. * 3f03815ada rebasing
  1813. * **ISSUE** `#27463`_: (`ryan-lane`_) boto_route53 module should default to region universal, rather then None (refs: `#27579`_)
  1814. * **PR** `#27579`_: (`rallytime`_) Change boto_route53 region default to 'universal' to avoid problems with boto library
  1815. @ *2015-10-02 18:56:17 UTC*
  1816. * 8b7da5e469 Merge pull request `#27579`_ from rallytime/fix-27463
  1817. * d5956132ef Change boto_route53 region default to 'universal' to avoid problems with boto library
  1818. * **PR** `#27581`_: (`tkwilliams`_) Add support for 'vpc_name' tag in boto_secgroup module and state
  1819. @ *2015-10-02 15:40:40 UTC*
  1820. * ce4c64a2e3 Merge pull request `#27581`_ from tkwilliams/boto_secgroup_add_vpc_name
  1821. * 159cccf43f Faulty check logic around optional params
  1822. * 84ab0bbd74 One last bug to squash. Seriously. It's the last one. Ever! - fixed param vpc_id being passed where vpc_name was intended.
  1823. * 002cbf5cde Grrr. Add back the import of SaltInvocationError that pylint wanted me to remove :)
  1824. * 0671c0d8d9 Consolidate some redundant code - thanks @ryan-lane !
  1825. * fae1199276 Followed @ryan-lane's suggestion to remove duplicated code from boto_vpc and instead call into that module
  1826. * 3a38a440b7 Merge remote-tracking branch 'upstream/2015.8' into boto_secgroup_add_vpc_name
  1827. * f7ef0bcd4c Fixups for picayune pylint pedantery :)
  1828. * 35b66e28a3 Merge remote-tracking branch 'upstream/2015.8' into boto_secgroup_add_vpc_name
  1829. * 6770f721f8 Add support for 'vpc_name' tag in boto_secgroup module and state
  1830. * **PR** `#27624`_: (`nasenbaer13`_) Wait for sync is not passed to boto_route53 state
  1831. @ *2015-10-02 15:37:44 UTC*
  1832. * fb6f6b9ce4 Merge pull request `#27624`_ from eyj/fix_wait_for_sync
  1833. * ed6a8c0aa6 Wait for sync is not passed to boto_route53 state
  1834. * **PR** `#27614`_: (`blueyed`_) doc: minor fixes to doc and comments
  1835. @ *2015-10-02 15:34:02 UTC*
  1836. * eb59cb8d1c Merge pull request `#27614`_ from blueyed/doc-minor
  1837. * 98a8c0f055 doc: minor fixes to doc and comments
  1838. * **PR** `#27627`_: (`eyj`_) Fix crash in boto_asg.get_instances if the requested attribute is None
  1839. @ *2015-10-02 15:33:32 UTC*
  1840. * 61f8a6f39f Merge pull request `#27627`_ from eyj/pr-instance-attribute
  1841. * 03d7c6af3d Fix crash in boto_asg.get_instances if the requested attribute may be None
  1842. * **ISSUE** `#27549`_: (`carlpett`_) Document winrepo_remotes_ng (refs: `#27616`_)
  1843. * **ISSUE** `#27520`_: (`rmarcinik`_) winrepo is unavailable in 2015.8 (refs: `#27616`_, `#27693`_)
  1844. * **PR** `#27616`_: (`jacobhammons`_) Updated windows software repository docs
  1845. @ *2015-10-02 05:04:37 UTC*
  1846. * 764d70af79 Merge pull request `#27616`_ from jacobhammons/win-repo-docs
  1847. * 1c8b32ce26 Updated windows software repository docs
  1848. * **ISSUE** `#27543`_: (`lomeroe`_) boto_elb incorrectly processes return from boto_vpc.get_subnet_assocaition (refs: `#27569`_)
  1849. * **PR** `#27569`_: (`lomeroe`_) boto_vpc.get_subnet_association now returns a dict w/key of vpc_id, a…
  1850. @ *2015-10-01 16:03:06 UTC*
  1851. * db963b7864 Merge pull request `#27569`_ from lomeroe/fix_boto_elb
  1852. * ae09a0fb61 boto_vpc.get_subnet_association now returns a dict w/key of vpc_id, adding code to handle the dict now
  1853. * **ISSUE** `#25441`_: (`ahammond`_) modules.ps documentation missing (refs: `#27567`_)
  1854. * **PR** `#27567`_: (`whiteinge`_) Use getattr to fetch psutil.version_info
  1855. @ *2015-10-01 15:39:59 UTC*
  1856. * b269cd4754 Merge pull request `#27567`_ from whiteinge/psutil-version-fix
  1857. * 7ebe9acc44 Use getattr to fetch psutil.version_info
  1858. * **PR** `#27583`_: (`tkwilliams`_) Fixup zypper module
  1859. @ *2015-10-01 15:38:53 UTC*
  1860. * 9cc69e2440 Merge pull request `#27583`_ from tkwilliams/fix_zypper
  1861. * cdd44e4128 Fixup zypper module - expected return type of pkg.latest was changed without updating zypper module - unchecked list deref fixed - "zypper info -t" out-of-date status field format has changed
  1862. * **PR** `#27597`_: (`blueyed`_) gitfs: remove unused variable "bad_per_remote_conf"
  1863. @ *2015-10-01 15:38:15 UTC*
  1864. * 5ca7e72c70 Merge pull request `#27597`_ from blueyed/gitfs-remove-unused-bad_per_remote_conf
  1865. * 58af4d68f0 gitfs: remove unused variable "bad_per_remote_conf"
  1866. * **PR** `#27585`_: (`ryan-lane`_) Fix undefined variable in cron state module
  1867. @ *2015-10-01 05:05:58 UTC*
  1868. * 9805bdeddf Merge pull request `#27585`_ from lyft/cron-fix
  1869. * 5474666b61 Fix undefined variable in cron state module
  1870. .. _`#11870`: https://github.com/saltstack/salt/issues/11870
  1871. .. _`#12363`: https://github.com/saltstack/salt/issues/12363
  1872. .. _`#13407`: https://github.com/saltstack/salt/issues/13407
  1873. .. _`#13513`: https://github.com/saltstack/salt/issues/13513
  1874. .. _`#13850`: https://github.com/saltstack/salt/issues/13850
  1875. .. _`#14876`: https://github.com/saltstack/salt/issues/14876
  1876. .. _`#15583`: https://github.com/saltstack/salt/issues/15583
  1877. .. _`#19249`: https://github.com/saltstack/salt/issues/19249
  1878. .. _`#19291`: https://github.com/saltstack/salt/issues/19291
  1879. .. _`#19561`: https://github.com/saltstack/salt/pull/19561
  1880. .. _`#19673`: https://github.com/saltstack/salt/issues/19673
  1881. .. _`#198`: https://github.com/saltstack/salt/pull/198
  1882. .. _`#1`: https://github.com/saltstack/salt/issues/1
  1883. .. _`#20678`: https://github.com/saltstack/salt/issues/20678
  1884. .. _`#21216`: https://github.com/saltstack/salt/issues/21216
  1885. .. _`#21475`: https://github.com/saltstack/salt/issues/21475
  1886. .. _`#21744`: https://github.com/saltstack/salt/issues/21744
  1887. .. _`#21845`: https://github.com/saltstack/salt/issues/21845
  1888. .. _`#21910`: https://github.com/saltstack/salt/issues/21910
  1889. .. _`#22115`: https://github.com/saltstack/salt/pull/22115
  1890. .. _`#23239`: https://github.com/saltstack/salt/issues/23239
  1891. .. _`#23271`: https://github.com/saltstack/salt/issues/23271
  1892. .. _`#23370`: https://github.com/saltstack/salt/issues/23370
  1893. .. _`#23685`: https://github.com/saltstack/salt/issues/23685
  1894. .. _`#24111`: https://github.com/saltstack/salt/issues/24111
  1895. .. _`#24660`: https://github.com/saltstack/salt/issues/24660
  1896. .. _`#24732`: https://github.com/saltstack/salt/pull/24732
  1897. .. _`#24775`: https://github.com/saltstack/salt/issues/24775
  1898. .. _`#24856`: https://github.com/saltstack/salt/issues/24856
  1899. .. _`#25315`: https://github.com/saltstack/salt/pull/25315
  1900. .. _`#25363`: https://github.com/saltstack/salt/issues/25363
  1901. .. _`#25441`: https://github.com/saltstack/salt/issues/25441
  1902. .. _`#25668`: https://github.com/saltstack/salt/pull/25668
  1903. .. _`#25954`: https://github.com/saltstack/salt/issues/25954
  1904. .. _`#26107`: https://github.com/saltstack/salt/issues/26107
  1905. .. _`#26284`: https://github.com/saltstack/salt/issues/26284
  1906. .. _`#26313`: https://github.com/saltstack/salt/issues/26313
  1907. .. _`#26336`: https://github.com/saltstack/salt/issues/26336
  1908. .. _`#26415`: https://github.com/saltstack/salt/issues/26415
  1909. .. _`#26604`: https://github.com/saltstack/salt/issues/26604
  1910. .. _`#26632`: https://github.com/saltstack/salt/issues/26632
  1911. .. _`#26673`: https://github.com/saltstack/salt/issues/26673
  1912. .. _`#26755`: https://github.com/saltstack/salt/issues/26755
  1913. .. _`#26844`: https://github.com/saltstack/salt/issues/26844
  1914. .. _`#26889`: https://github.com/saltstack/salt/issues/26889
  1915. .. _`#26904`: https://github.com/saltstack/salt/issues/26904
  1916. .. _`#26906`: https://github.com/saltstack/salt/issues/26906
  1917. .. _`#26908`: https://github.com/saltstack/salt/issues/26908
  1918. .. _`#26945`: https://github.com/saltstack/salt/pull/26945
  1919. .. _`#27005`: https://github.com/saltstack/salt/issues/27005
  1920. .. _`#27088`: https://github.com/saltstack/salt/issues/27088
  1921. .. _`#27099`: https://github.com/saltstack/salt/pull/27099
  1922. .. _`#27116`: https://github.com/saltstack/salt/pull/27116
  1923. .. _`#27130`: https://github.com/saltstack/salt/issues/27130
  1924. .. _`#27343`: https://github.com/saltstack/salt/pull/27343
  1925. .. _`#27374`: https://github.com/saltstack/salt/issues/27374
  1926. .. _`#27379`: https://github.com/saltstack/salt/pull/27379
  1927. .. _`#27390`: https://github.com/saltstack/salt/pull/27390
  1928. .. _`#27392`: https://github.com/saltstack/salt/issues/27392
  1929. .. _`#27435`: https://github.com/saltstack/salt/issues/27435
  1930. .. _`#27442`: https://github.com/saltstack/salt/pull/27442
  1931. .. _`#27448`: https://github.com/saltstack/salt/pull/27448
  1932. .. _`#27454`: https://github.com/saltstack/salt/issues/27454
  1933. .. _`#27463`: https://github.com/saltstack/salt/issues/27463
  1934. .. _`#27481`: https://github.com/saltstack/salt/issues/27481
  1935. .. _`#27505`: https://github.com/saltstack/salt/issues/27505
  1936. .. _`#27509`: https://github.com/saltstack/salt/pull/27509
  1937. .. _`#27515`: https://github.com/saltstack/salt/pull/27515
  1938. .. _`#27520`: https://github.com/saltstack/salt/issues/27520
  1939. .. _`#27524`: https://github.com/saltstack/salt/pull/27524
  1940. .. _`#27538`: https://github.com/saltstack/salt/issues/27538
  1941. .. _`#27539`: https://github.com/saltstack/salt/pull/27539
  1942. .. _`#27543`: https://github.com/saltstack/salt/issues/27543
  1943. .. _`#27544`: https://github.com/saltstack/salt/issues/27544
  1944. .. _`#27545`: https://github.com/saltstack/salt/issues/27545
  1945. .. _`#27546`: https://github.com/saltstack/salt/pull/27546
  1946. .. _`#27549`: https://github.com/saltstack/salt/issues/27549
  1947. .. _`#27557`: https://github.com/saltstack/salt/pull/27557
  1948. .. _`#27559`: https://github.com/saltstack/salt/pull/27559
  1949. .. _`#27562`: https://github.com/saltstack/salt/pull/27562
  1950. .. _`#27567`: https://github.com/saltstack/salt/pull/27567
  1951. .. _`#27568`: https://github.com/saltstack/salt/pull/27568
  1952. .. _`#27569`: https://github.com/saltstack/salt/pull/27569
  1953. .. _`#27574`: https://github.com/saltstack/salt/issues/27574
  1954. .. _`#27579`: https://github.com/saltstack/salt/pull/27579
  1955. .. _`#27581`: https://github.com/saltstack/salt/pull/27581
  1956. .. _`#27582`: https://github.com/saltstack/salt/pull/27582
  1957. .. _`#27583`: https://github.com/saltstack/salt/pull/27583
  1958. .. _`#27585`: https://github.com/saltstack/salt/pull/27585
  1959. .. _`#27595`: https://github.com/saltstack/salt/issues/27595
  1960. .. _`#27596`: https://github.com/saltstack/salt/pull/27596
  1961. .. _`#27597`: https://github.com/saltstack/salt/pull/27597
  1962. .. _`#27600`: https://github.com/saltstack/salt/pull/27600
  1963. .. _`#27601`: https://github.com/saltstack/salt/pull/27601
  1964. .. _`#27602`: https://github.com/saltstack/salt/pull/27602
  1965. .. _`#27604`: https://github.com/saltstack/salt/pull/27604
  1966. .. _`#27612`: https://github.com/saltstack/salt/pull/27612
  1967. .. _`#27614`: https://github.com/saltstack/salt/pull/27614
  1968. .. _`#27616`: https://github.com/saltstack/salt/pull/27616
  1969. .. _`#27624`: https://github.com/saltstack/salt/pull/27624
  1970. .. _`#27627`: https://github.com/saltstack/salt/pull/27627
  1971. .. _`#27628`: https://github.com/saltstack/salt/pull/27628
  1972. .. _`#27630`: https://github.com/saltstack/salt/pull/27630
  1973. .. _`#27632`: https://github.com/saltstack/salt/pull/27632
  1974. .. _`#27633`: https://github.com/saltstack/salt/pull/27633
  1975. .. _`#27636`: https://github.com/saltstack/salt/issues/27636
  1976. .. _`#27637`: https://github.com/saltstack/salt/pull/27637
  1977. .. _`#27639`: https://github.com/saltstack/salt/pull/27639
  1978. .. _`#27641`: https://github.com/saltstack/salt/pull/27641
  1979. .. _`#27643`: https://github.com/saltstack/salt/issues/27643
  1980. .. _`#27644`: https://github.com/saltstack/salt/pull/27644
  1981. .. _`#27651`: https://github.com/saltstack/salt/pull/27651
  1982. .. _`#27655`: https://github.com/saltstack/salt/issues/27655
  1983. .. _`#27657`: https://github.com/saltstack/salt/pull/27657
  1984. .. _`#27661`: https://github.com/saltstack/salt/issues/27661
  1985. .. _`#27675`: https://github.com/saltstack/salt/pull/27675
  1986. .. _`#27676`: https://github.com/saltstack/salt/pull/27676
  1987. .. _`#27677`: https://github.com/saltstack/salt/pull/27677
  1988. .. _`#27680`: https://github.com/saltstack/salt/pull/27680
  1989. .. _`#27681`: https://github.com/saltstack/salt/pull/27681
  1990. .. _`#27682`: https://github.com/saltstack/salt/pull/27682
  1991. .. _`#27683`: https://github.com/saltstack/salt/pull/27683
  1992. .. _`#27684`: https://github.com/saltstack/salt/pull/27684
  1993. .. _`#27686`: https://github.com/saltstack/salt/pull/27686
  1994. .. _`#27689`: https://github.com/saltstack/salt/pull/27689
  1995. .. _`#27691`: https://github.com/saltstack/salt/pull/27691
  1996. .. _`#27693`: https://github.com/saltstack/salt/pull/27693
  1997. .. _`#27695`: https://github.com/saltstack/salt/pull/27695
  1998. .. _`#27696`: https://github.com/saltstack/salt/pull/27696
  1999. .. _`#27703`: https://github.com/saltstack/salt/issues/27703
  2000. .. _`#27704`: https://github.com/saltstack/salt/pull/27704
  2001. .. _`#27705`: https://github.com/saltstack/salt/pull/27705
  2002. .. _`#27706`: https://github.com/saltstack/salt/pull/27706
  2003. .. _`#27710`: https://github.com/saltstack/salt/issues/27710
  2004. .. _`#27712`: https://github.com/saltstack/salt/issues/27712
  2005. .. _`#27714`: https://github.com/saltstack/salt/issues/27714
  2006. .. _`#27717`: https://github.com/saltstack/salt/pull/27717
  2007. .. _`#27719`: https://github.com/saltstack/salt/pull/27719
  2008. .. _`#27721`: https://github.com/saltstack/salt/issues/27721
  2009. .. _`#27722`: https://github.com/saltstack/salt/pull/27722
  2010. .. _`#27724`: https://github.com/saltstack/salt/pull/27724
  2011. .. _`#27725`: https://github.com/saltstack/salt/pull/27725
  2012. .. _`#27726`: https://github.com/saltstack/salt/pull/27726
  2013. .. _`#27727`: https://github.com/saltstack/salt/pull/27727
  2014. .. _`#27731`: https://github.com/saltstack/salt/pull/27731
  2015. .. _`#27732`: https://github.com/saltstack/salt/pull/27732
  2016. .. _`#27733`: https://github.com/saltstack/salt/pull/27733
  2017. .. _`#27734`: https://github.com/saltstack/salt/pull/27734
  2018. .. _`#27738`: https://github.com/saltstack/salt/issues/27738
  2019. .. _`#27741`: https://github.com/saltstack/salt/pull/27741
  2020. .. _`#27745`: https://github.com/saltstack/salt/pull/27745
  2021. .. _`#27746`: https://github.com/saltstack/salt/pull/27746
  2022. .. _`#27747`: https://github.com/saltstack/salt/pull/27747
  2023. .. _`#27748`: https://github.com/saltstack/salt/pull/27748
  2024. .. _`#27750`: https://github.com/saltstack/salt/issues/27750
  2025. .. _`#27754`: https://github.com/saltstack/salt/pull/27754
  2026. .. _`#27757`: https://github.com/saltstack/salt/pull/27757
  2027. .. _`#27758`: https://github.com/saltstack/salt/pull/27758
  2028. .. _`#27759`: https://github.com/saltstack/salt/pull/27759
  2029. .. _`#27760`: https://github.com/saltstack/salt/pull/27760
  2030. .. _`#27761`: https://github.com/saltstack/salt/pull/27761
  2031. .. _`#27766`: https://github.com/saltstack/salt/pull/27766
  2032. .. _`#27768`: https://github.com/saltstack/salt/pull/27768
  2033. .. _`#27771`: https://github.com/saltstack/salt/pull/27771
  2034. .. _`#27774`: https://github.com/saltstack/salt/pull/27774
  2035. .. _`#27776`: https://github.com/saltstack/salt/pull/27776
  2036. .. _`#27789`: https://github.com/saltstack/salt/issues/27789
  2037. .. _`#27791`: https://github.com/saltstack/salt/pull/27791
  2038. .. _`#27793`: https://github.com/saltstack/salt/pull/27793
  2039. .. _`#27794`: https://github.com/saltstack/salt/issues/27794
  2040. .. _`#27795`: https://github.com/saltstack/salt/pull/27795
  2041. .. _`#27797`: https://github.com/saltstack/salt/pull/27797
  2042. .. _`#27799`: https://github.com/saltstack/salt/pull/27799
  2043. .. _`#27802`: https://github.com/saltstack/salt/pull/27802
  2044. .. _`#27804`: https://github.com/saltstack/salt/issues/27804
  2045. .. _`#27809`: https://github.com/saltstack/salt/pull/27809
  2046. .. _`#27815`: https://github.com/saltstack/salt/issues/27815
  2047. .. _`#27816`: https://github.com/saltstack/salt/pull/27816
  2048. .. _`#27821`: https://github.com/saltstack/salt/issues/27821
  2049. .. _`#27824`: https://github.com/saltstack/salt/pull/27824
  2050. .. _`#27825`: https://github.com/saltstack/salt/issues/27825
  2051. .. _`#27826`: https://github.com/saltstack/salt/pull/27826
  2052. .. _`#27827`: https://github.com/saltstack/salt/pull/27827
  2053. .. _`#27828`: https://github.com/saltstack/salt/issues/27828
  2054. .. _`#27833`: https://github.com/saltstack/salt/pull/27833
  2055. .. _`#27837`: https://github.com/saltstack/salt/pull/27837
  2056. .. _`#27838`: https://github.com/saltstack/salt/pull/27838
  2057. .. _`#27841`: https://github.com/saltstack/salt/pull/27841
  2058. .. _`#27849`: https://github.com/saltstack/salt/pull/27849
  2059. .. _`#27850`: https://github.com/saltstack/salt/pull/27850
  2060. .. _`#27851`: https://github.com/saltstack/salt/pull/27851
  2061. .. _`#27852`: https://github.com/saltstack/salt/pull/27852
  2062. .. _`#27855`: https://github.com/saltstack/salt/issues/27855
  2063. .. _`#27859`: https://github.com/saltstack/salt/pull/27859
  2064. .. _`#27860`: https://github.com/saltstack/salt/pull/27860
  2065. .. _`#27868`: https://github.com/saltstack/salt/pull/27868
  2066. .. _`#27874`: https://github.com/saltstack/salt/pull/27874
  2067. .. _`#27876`: https://github.com/saltstack/salt/pull/27876
  2068. .. _`#27877`: https://github.com/saltstack/salt/pull/27877
  2069. .. _`#27878`: https://github.com/saltstack/salt/pull/27878
  2070. .. _`#27879`: https://github.com/saltstack/salt/pull/27879
  2071. .. _`#27882`: https://github.com/saltstack/salt/pull/27882
  2072. .. _`#27883`: https://github.com/saltstack/salt/pull/27883
  2073. .. _`#27885`: https://github.com/saltstack/salt/pull/27885
  2074. .. _`#27886`: https://github.com/saltstack/salt/pull/27886
  2075. .. _`#27890`: https://github.com/saltstack/salt/issues/27890
  2076. .. _`#27891`: https://github.com/saltstack/salt/pull/27891
  2077. .. _`#27905`: https://github.com/saltstack/salt/pull/27905
  2078. .. _`#27908`: https://github.com/saltstack/salt/pull/27908
  2079. .. _`#27909`: https://github.com/saltstack/salt/pull/27909
  2080. .. _`#27910`: https://github.com/saltstack/salt/pull/27910
  2081. .. _`#27911`: https://github.com/saltstack/salt/issues/27911
  2082. .. _`#27913`: https://github.com/saltstack/salt/pull/27913
  2083. .. _`#27914`: https://github.com/saltstack/salt/pull/27914
  2084. .. _`#27922`: https://github.com/saltstack/salt/pull/27922
  2085. .. _`#27923`: https://github.com/saltstack/salt/issues/27923
  2086. .. _`#27926`: https://github.com/saltstack/salt/pull/27926
  2087. .. _`#27927`: https://github.com/saltstack/salt/pull/27927
  2088. .. _`#27928`: https://github.com/saltstack/salt/pull/27928
  2089. .. _`#27932`: https://github.com/saltstack/salt/issues/27932
  2090. .. _`#27933`: https://github.com/saltstack/salt/pull/27933
  2091. .. _`#27938`: https://github.com/saltstack/salt/issues/27938
  2092. .. _`#27943`: https://github.com/saltstack/salt/pull/27943
  2093. .. _`#27944`: https://github.com/saltstack/salt/pull/27944
  2094. .. _`#27946`: https://github.com/saltstack/salt/pull/27946
  2095. .. _`#27949`: https://github.com/saltstack/salt/issues/27949
  2096. .. _`#27953`: https://github.com/saltstack/salt/pull/27953
  2097. .. _`#27955`: https://github.com/saltstack/salt/pull/27955
  2098. .. _`#27956`: https://github.com/saltstack/salt/issues/27956
  2099. .. _`#27958`: https://github.com/saltstack/salt/pull/27958
  2100. .. _`#27959`: https://github.com/saltstack/salt/pull/27959
  2101. .. _`#27965`: https://github.com/saltstack/salt/pull/27965
  2102. .. _`#27969`: https://github.com/saltstack/salt/pull/27969
  2103. .. _`#27971`: https://github.com/saltstack/salt/issues/27971
  2104. .. _`#27977`: https://github.com/saltstack/salt/pull/27977
  2105. .. _`#27978`: https://github.com/saltstack/salt/pull/27978
  2106. .. _`#27979`: https://github.com/saltstack/salt/pull/27979
  2107. .. _`#27980`: https://github.com/saltstack/salt/issues/27980
  2108. .. _`#27981`: https://github.com/saltstack/salt/pull/27981
  2109. .. _`#27982`: https://github.com/saltstack/salt/pull/27982
  2110. .. _`#27983`: https://github.com/saltstack/salt/pull/27983
  2111. .. _`#27984`: https://github.com/saltstack/salt/pull/27984
  2112. .. _`#27985`: https://github.com/saltstack/salt/pull/27985
  2113. .. _`#27986`: https://github.com/saltstack/salt/pull/27986
  2114. .. _`#27989`: https://github.com/saltstack/salt/pull/27989
  2115. .. _`#27991`: https://github.com/saltstack/salt/pull/27991
  2116. .. _`#27992`: https://github.com/saltstack/salt/pull/27992
  2117. .. _`#27994`: https://github.com/saltstack/salt/pull/27994
  2118. .. _`#27995`: https://github.com/saltstack/salt/pull/27995
  2119. .. _`#27996`: https://github.com/saltstack/salt/pull/27996
  2120. .. _`#27997`: https://github.com/saltstack/salt/pull/27997
  2121. .. _`#27998`: https://github.com/saltstack/salt/issues/27998
  2122. .. _`#28000`: https://github.com/saltstack/salt/issues/28000
  2123. .. _`#28001`: https://github.com/saltstack/salt/pull/28001
  2124. .. _`#28003`: https://github.com/saltstack/salt/pull/28003
  2125. .. _`#28008`: https://github.com/saltstack/salt/pull/28008
  2126. .. _`#28012`: https://github.com/saltstack/salt/pull/28012
  2127. .. _`#28013`: https://github.com/saltstack/salt/pull/28013
  2128. .. _`#28018`: https://github.com/saltstack/salt/pull/28018
  2129. .. _`#28019`: https://github.com/saltstack/salt/pull/28019
  2130. .. _`#28020`: https://github.com/saltstack/salt/pull/28020
  2131. .. _`#28021`: https://github.com/saltstack/salt/pull/28021
  2132. .. _`#28022`: https://github.com/saltstack/salt/pull/28022
  2133. .. _`#28027`: https://github.com/saltstack/salt/pull/28027
  2134. .. _`#28029`: https://github.com/saltstack/salt/pull/28029
  2135. .. _`#28031`: https://github.com/saltstack/salt/pull/28031
  2136. .. _`#28032`: https://github.com/saltstack/salt/pull/28032
  2137. .. _`#28033`: https://github.com/saltstack/salt/pull/28033
  2138. .. _`#28037`: https://github.com/saltstack/salt/pull/28037
  2139. .. _`#28038`: https://github.com/saltstack/salt/issues/28038
  2140. .. _`#28041`: https://github.com/saltstack/salt/pull/28041
  2141. .. _`#28042`: https://github.com/saltstack/salt/pull/28042
  2142. .. _`#28043`: https://github.com/saltstack/salt/pull/28043
  2143. .. _`#28046`: https://github.com/saltstack/salt/pull/28046
  2144. .. _`#28047`: https://github.com/saltstack/salt/pull/28047
  2145. .. _`#28050`: https://github.com/saltstack/salt/pull/28050
  2146. .. _`#28055`: https://github.com/saltstack/salt/pull/28055
  2147. .. _`#28056`: https://github.com/saltstack/salt/pull/28056
  2148. .. _`#28058`: https://github.com/saltstack/salt/pull/28058
  2149. .. _`#28059`: https://github.com/saltstack/salt/pull/28059
  2150. .. _`#28060`: https://github.com/saltstack/salt/issues/28060
  2151. .. _`#28061`: https://github.com/saltstack/salt/pull/28061
  2152. .. _`#28063`: https://github.com/saltstack/salt/pull/28063
  2153. .. _`#28066`: https://github.com/saltstack/salt/pull/28066
  2154. .. _`#28069`: https://github.com/saltstack/salt/pull/28069
  2155. .. _`#28074`: https://github.com/saltstack/salt/issues/28074
  2156. .. _`#28076`: https://github.com/saltstack/salt/pull/28076
  2157. .. _`#28079`: https://github.com/saltstack/salt/pull/28079
  2158. .. _`#28080`: https://github.com/saltstack/salt/issues/28080
  2159. .. _`#28081`: https://github.com/saltstack/salt/pull/28081
  2160. .. _`#28084`: https://github.com/saltstack/salt/pull/28084
  2161. .. _`#28087`: https://github.com/saltstack/salt/pull/28087
  2162. .. _`#28095`: https://github.com/saltstack/salt/pull/28095
  2163. .. _`#28096`: https://github.com/saltstack/salt/pull/28096
  2164. .. _`#28097`: https://github.com/saltstack/salt/pull/28097
  2165. .. _`#28098`: https://github.com/saltstack/salt/pull/28098
  2166. .. _`#28103`: https://github.com/saltstack/salt/pull/28103
  2167. .. _`#28104`: https://github.com/saltstack/salt/pull/28104
  2168. .. _`#28105`: https://github.com/saltstack/salt/pull/28105
  2169. .. _`#28108`: https://github.com/saltstack/salt/pull/28108
  2170. .. _`#28109`: https://github.com/saltstack/salt/pull/28109
  2171. .. _`#28110`: https://github.com/saltstack/salt/pull/28110
  2172. .. _`#28113`: https://github.com/saltstack/salt/pull/28113
  2173. .. _`#28116`: https://github.com/saltstack/salt/pull/28116
  2174. .. _`#28117`: https://github.com/saltstack/salt/pull/28117
  2175. .. _`#28118`: https://github.com/saltstack/salt/issues/28118
  2176. .. _`#28119`: https://github.com/saltstack/salt/pull/28119
  2177. .. _`#28123`: https://github.com/saltstack/salt/issues/28123
  2178. .. _`#28134`: https://github.com/saltstack/salt/pull/28134
  2179. .. _`#28138`: https://github.com/saltstack/salt/pull/28138
  2180. .. _`#28139`: https://github.com/saltstack/salt/pull/28139
  2181. .. _`#28140`: https://github.com/saltstack/salt/pull/28140
  2182. .. _`#28141`: https://github.com/saltstack/salt/pull/28141
  2183. .. _`#28143`: https://github.com/saltstack/salt/pull/28143
  2184. .. _`#28146`: https://github.com/saltstack/salt/pull/28146
  2185. .. _`#28148`: https://github.com/saltstack/salt/pull/28148
  2186. .. _`#28149`: https://github.com/saltstack/salt/pull/28149
  2187. .. _`#28155`: https://github.com/saltstack/salt/pull/28155
  2188. .. _`#28167`: https://github.com/saltstack/salt/pull/28167
  2189. .. _`#28168`: https://github.com/saltstack/salt/pull/28168
  2190. .. _`#28174`: https://github.com/saltstack/salt/pull/28174
  2191. .. _`#28175`: https://github.com/saltstack/salt/pull/28175
  2192. .. _`#28176`: https://github.com/saltstack/salt/pull/28176
  2193. .. _`#28181`: https://github.com/saltstack/salt/pull/28181
  2194. .. _`#28182`: https://github.com/saltstack/salt/pull/28182
  2195. .. _`#28185`: https://github.com/saltstack/salt/pull/28185
  2196. .. _`#28187`: https://github.com/saltstack/salt/pull/28187
  2197. .. _`#28198`: https://github.com/saltstack/salt/pull/28198
  2198. .. _`#28202`: https://github.com/saltstack/salt/issues/28202
  2199. .. _`#28203`: https://github.com/saltstack/salt/issues/28203
  2200. .. _`#28209`: https://github.com/saltstack/salt/issues/28209
  2201. .. _`#28210`: https://github.com/saltstack/salt/pull/28210
  2202. .. _`#28211`: https://github.com/saltstack/salt/pull/28211
  2203. .. _`#28213`: https://github.com/saltstack/salt/pull/28213
  2204. .. _`#28214`: https://github.com/saltstack/salt/pull/28214
  2205. .. _`#28224`: https://github.com/saltstack/salt/pull/28224
  2206. .. _`#28227`: https://github.com/saltstack/salt/issues/28227
  2207. .. _`#28228`: https://github.com/saltstack/salt/pull/28228
  2208. .. _`#28230`: https://github.com/saltstack/salt/issues/28230
  2209. .. _`#28231`: https://github.com/saltstack/salt/pull/28231
  2210. .. _`#28232`: https://github.com/saltstack/salt/pull/28232
  2211. .. _`#28238`: https://github.com/saltstack/salt/pull/28238
  2212. .. _`#28253`: https://github.com/saltstack/salt/pull/28253
  2213. .. _`#28255`: https://github.com/saltstack/salt/pull/28255
  2214. .. _`#28258`: https://github.com/saltstack/salt/pull/28258
  2215. .. _`#28260`: https://github.com/saltstack/salt/pull/28260
  2216. .. _`#28263`: https://github.com/saltstack/salt/pull/28263
  2217. .. _`#28265`: https://github.com/saltstack/salt/pull/28265
  2218. .. _`#28266`: https://github.com/saltstack/salt/pull/28266
  2219. .. _`#28268`: https://github.com/saltstack/salt/issues/28268
  2220. .. _`#28269`: https://github.com/saltstack/salt/pull/28269
  2221. .. _`#28270`: https://github.com/saltstack/salt/pull/28270
  2222. .. _`#28271`: https://github.com/saltstack/salt/pull/28271
  2223. .. _`#28276`: https://github.com/saltstack/salt/pull/28276
  2224. .. _`#28280`: https://github.com/saltstack/salt/pull/28280
  2225. .. _`#28282`: https://github.com/saltstack/salt/pull/28282
  2226. .. _`#28293`: https://github.com/saltstack/salt/pull/28293
  2227. .. _`#28294`: https://github.com/saltstack/salt/pull/28294
  2228. .. _`#28297`: https://github.com/saltstack/salt/pull/28297
  2229. .. _`#28299`: https://github.com/saltstack/salt/pull/28299
  2230. .. _`#28302`: https://github.com/saltstack/salt/pull/28302
  2231. .. _`#28305`: https://github.com/saltstack/salt/pull/28305
  2232. .. _`#28306`: https://github.com/saltstack/salt/pull/28306
  2233. .. _`#28308`: https://github.com/saltstack/salt/pull/28308
  2234. .. _`#28315`: https://github.com/saltstack/salt/pull/28315
  2235. .. _`#28330`: https://github.com/saltstack/salt/pull/28330
  2236. .. _`#28334`: https://github.com/saltstack/salt/pull/28334
  2237. .. _`#28340`: https://github.com/saltstack/salt/pull/28340
  2238. .. _`#28342`: https://github.com/saltstack/salt/pull/28342
  2239. .. _`#28343`: https://github.com/saltstack/salt/pull/28343
  2240. .. _`#28344`: https://github.com/saltstack/salt/pull/28344
  2241. .. _`#28346`: https://github.com/saltstack/salt/pull/28346
  2242. .. _`#28348`: https://github.com/saltstack/salt/pull/28348
  2243. .. _`#28353`: https://github.com/saltstack/salt/pull/28353
  2244. .. _`#28359`: https://github.com/saltstack/salt/pull/28359
  2245. .. _`#28360`: https://github.com/saltstack/salt/pull/28360
  2246. .. _`#28361`: https://github.com/saltstack/salt/pull/28361
  2247. .. _`#28364`: https://github.com/saltstack/salt/pull/28364
  2248. .. _`#28366`: https://github.com/saltstack/salt/pull/28366
  2249. .. _`#28370`: https://github.com/saltstack/salt/pull/28370
  2250. .. _`#28372`: https://github.com/saltstack/salt/issues/28372
  2251. .. _`#28373`: https://github.com/saltstack/salt/pull/28373
  2252. .. _`#28374`: https://github.com/saltstack/salt/pull/28374
  2253. .. _`#28375`: https://github.com/saltstack/salt/pull/28375
  2254. .. _`#28376`: https://github.com/saltstack/salt/pull/28376
  2255. .. _`#28377`: https://github.com/saltstack/salt/pull/28377
  2256. .. _`#28380`: https://github.com/saltstack/salt/pull/28380
  2257. .. _`#28382`: https://github.com/saltstack/salt/issues/28382
  2258. .. _`#28388`: https://github.com/saltstack/salt/pull/28388
  2259. .. _`#28392`: https://github.com/saltstack/salt/issues/28392
  2260. .. _`#28395`: https://github.com/saltstack/salt/pull/28395
  2261. .. _`#28404`: https://github.com/saltstack/salt/pull/28404
  2262. .. _`#28405`: https://github.com/saltstack/salt/pull/28405
  2263. .. _`#28406`: https://github.com/saltstack/salt/pull/28406
  2264. .. _`#28407`: https://github.com/saltstack/salt/pull/28407
  2265. .. _`#28410`: https://github.com/saltstack/salt/pull/28410
  2266. .. _`#28413`: https://github.com/saltstack/salt/pull/28413
  2267. .. _`#28417`: https://github.com/saltstack/salt/pull/28417
  2268. .. _`#28422`: https://github.com/saltstack/salt/pull/28422
  2269. .. _`#28425`: https://github.com/saltstack/salt/pull/28425
  2270. .. _`#28426`: https://github.com/saltstack/salt/pull/28426
  2271. .. _`#28427`: https://github.com/saltstack/salt/pull/28427
  2272. .. _`#28429`: https://github.com/saltstack/salt/issues/28429
  2273. .. _`#28448`: https://github.com/saltstack/salt/pull/28448
  2274. .. _`#28453`: https://github.com/saltstack/salt/issues/28453
  2275. .. _`#28454`: https://github.com/saltstack/salt/pull/28454
  2276. .. _`#28456`: https://github.com/saltstack/salt/pull/28456
  2277. .. _`#28457`: https://github.com/saltstack/salt/pull/28457
  2278. .. _`#28460`: https://github.com/saltstack/salt/pull/28460
  2279. .. _`#28461`: https://github.com/saltstack/salt/pull/28461
  2280. .. _`#28464`: https://github.com/saltstack/salt/pull/28464
  2281. .. _`#28465`: https://github.com/saltstack/salt/pull/28465
  2282. .. _`#28469`: https://github.com/saltstack/salt/issues/28469
  2283. .. _`#28470`: https://github.com/saltstack/salt/issues/28470
  2284. .. _`#28472`: https://github.com/saltstack/salt/pull/28472
  2285. .. _`#28473`: https://github.com/saltstack/salt/pull/28473
  2286. .. _`#28476`: https://github.com/saltstack/salt/issues/28476
  2287. .. _`#28477`: https://github.com/saltstack/salt/issues/28477
  2288. .. _`#28484`: https://github.com/saltstack/salt/issues/28484
  2289. .. _`#28485`: https://github.com/saltstack/salt/pull/28485
  2290. .. _`#28486`: https://github.com/saltstack/salt/pull/28486
  2291. .. _`#28487`: https://github.com/saltstack/salt/pull/28487
  2292. .. _`#28489`: https://github.com/saltstack/salt/pull/28489
  2293. .. _`#28491`: https://github.com/saltstack/salt/pull/28491
  2294. .. _`#28492`: https://github.com/saltstack/salt/pull/28492
  2295. .. _`#28493`: https://github.com/saltstack/salt/pull/28493
  2296. .. _`#28494`: https://github.com/saltstack/salt/pull/28494
  2297. .. _`#28502`: https://github.com/saltstack/salt/pull/28502
  2298. .. _`#28506`: https://github.com/saltstack/salt/pull/28506
  2299. .. _`#28508`: https://github.com/saltstack/salt/pull/28508
  2300. .. _`#28511`: https://github.com/saltstack/salt/issues/28511
  2301. .. _`#28512`: https://github.com/saltstack/salt/pull/28512
  2302. .. _`#28514`: https://github.com/saltstack/salt/pull/28514
  2303. .. _`#28516`: https://github.com/saltstack/salt/pull/28516
  2304. .. _`#28517`: https://github.com/saltstack/salt/pull/28517
  2305. .. _`#28524`: https://github.com/saltstack/salt/issues/28524
  2306. .. _`#28525`: https://github.com/saltstack/salt/pull/28525
  2307. .. _`#28526`: https://github.com/saltstack/salt/issues/28526
  2308. .. _`#28527`: https://github.com/saltstack/salt/issues/28527
  2309. .. _`#28528`: https://github.com/saltstack/salt/issues/28528
  2310. .. _`#28529`: https://github.com/saltstack/salt/pull/28529
  2311. .. _`#28530`: https://github.com/saltstack/salt/pull/28530
  2312. .. _`#28531`: https://github.com/saltstack/salt/pull/28531
  2313. .. _`#28533`: https://github.com/saltstack/salt/pull/28533
  2314. .. _`#28534`: https://github.com/saltstack/salt/pull/28534
  2315. .. _`#28535`: https://github.com/saltstack/salt/pull/28535
  2316. .. _`#28536`: https://github.com/saltstack/salt/pull/28536
  2317. .. _`#28537`: https://github.com/saltstack/salt/pull/28537
  2318. .. _`#28538`: https://github.com/saltstack/salt/pull/28538
  2319. .. _`#28541`: https://github.com/saltstack/salt/pull/28541
  2320. .. _`#28542`: https://github.com/saltstack/salt/issues/28542
  2321. .. _`#28543`: https://github.com/saltstack/salt/pull/28543
  2322. .. _`#28544`: https://github.com/saltstack/salt/pull/28544
  2323. .. _`#28545`: https://github.com/saltstack/salt/pull/28545
  2324. .. _`#28547`: https://github.com/saltstack/salt/pull/28547
  2325. .. _`#28548`: https://github.com/saltstack/salt/pull/28548
  2326. .. _`#28549`: https://github.com/saltstack/salt/issues/28549
  2327. .. _`#28550`: https://github.com/saltstack/salt/pull/28550
  2328. .. _`#28560`: https://github.com/saltstack/salt/pull/28560
  2329. .. _`#28561`: https://github.com/saltstack/salt/pull/28561
  2330. .. _`#28563`: https://github.com/saltstack/salt/pull/28563
  2331. .. _`#28564`: https://github.com/saltstack/salt/pull/28564
  2332. .. _`#28573`: https://github.com/saltstack/salt/pull/28573
  2333. .. _`#28576`: https://github.com/saltstack/salt/pull/28576
  2334. .. _`#28578`: https://github.com/saltstack/salt/pull/28578
  2335. .. _`#28579`: https://github.com/saltstack/salt/pull/28579
  2336. .. _`#28581`: https://github.com/saltstack/salt/pull/28581
  2337. .. _`#28584`: https://github.com/saltstack/salt/pull/28584
  2338. .. _`#28587`: https://github.com/saltstack/salt/pull/28587
  2339. .. _`#28588`: https://github.com/saltstack/salt/issues/28588
  2340. .. _`#28591`: https://github.com/saltstack/salt/issues/28591
  2341. .. _`#28593`: https://github.com/saltstack/salt/pull/28593
  2342. .. _`#28596`: https://github.com/saltstack/salt/pull/28596
  2343. .. _`#28601`: https://github.com/saltstack/salt/issues/28601
  2344. .. _`#28602`: https://github.com/saltstack/salt/pull/28602
  2345. .. _`#28603`: https://github.com/saltstack/salt/issues/28603
  2346. .. _`#28610`: https://github.com/saltstack/salt/pull/28610
  2347. .. _`#28611`: https://github.com/saltstack/salt/pull/28611
  2348. .. _`#28612`: https://github.com/saltstack/salt/pull/28612
  2349. .. _`#28613`: https://github.com/saltstack/salt/pull/28613
  2350. .. _`#28614`: https://github.com/saltstack/salt/pull/28614
  2351. .. _`#28615`: https://github.com/saltstack/salt/pull/28615
  2352. .. _`#28617`: https://github.com/saltstack/salt/pull/28617
  2353. .. _`#28622`: https://github.com/saltstack/salt/pull/28622
  2354. .. _`#28624`: https://github.com/saltstack/salt/pull/28624
  2355. .. _`#28627`: https://github.com/saltstack/salt/pull/28627
  2356. .. _`#28632`: https://github.com/saltstack/salt/pull/28632
  2357. .. _`#28638`: https://github.com/saltstack/salt/pull/28638
  2358. .. _`#28644`: https://github.com/saltstack/salt/pull/28644
  2359. .. _`#28645`: https://github.com/saltstack/salt/pull/28645
  2360. .. _`#28646`: https://github.com/saltstack/salt/pull/28646
  2361. .. _`#28647`: https://github.com/saltstack/salt/pull/28647
  2362. .. _`#28648`: https://github.com/saltstack/salt/pull/28648
  2363. .. _`#28649`: https://github.com/saltstack/salt/pull/28649
  2364. .. _`#28653`: https://github.com/saltstack/salt/pull/28653
  2365. .. _`#28655`: https://github.com/saltstack/salt/issues/28655
  2366. .. _`#28656`: https://github.com/saltstack/salt/pull/28656
  2367. .. _`#28658`: https://github.com/saltstack/salt/pull/28658
  2368. .. _`#28660`: https://github.com/saltstack/salt/pull/28660
  2369. .. _`#28662`: https://github.com/saltstack/salt/pull/28662
  2370. .. _`#28665`: https://github.com/saltstack/salt/pull/28665
  2371. .. _`#28666`: https://github.com/saltstack/salt/pull/28666
  2372. .. _`#28667`: https://github.com/saltstack/salt/pull/28667
  2373. .. _`#28668`: https://github.com/saltstack/salt/pull/28668
  2374. .. _`#28669`: https://github.com/saltstack/salt/pull/28669
  2375. .. _`#28672`: https://github.com/saltstack/salt/pull/28672
  2376. .. _`#28673`: https://github.com/saltstack/salt/pull/28673
  2377. .. _`#28678`: https://github.com/saltstack/salt/issues/28678
  2378. .. _`#28679`: https://github.com/saltstack/salt/pull/28679
  2379. .. _`#28692`: https://github.com/saltstack/salt/issues/28692
  2380. .. _`#28694`: https://github.com/saltstack/salt/pull/28694
  2381. .. _`#28695`: https://github.com/saltstack/salt/pull/28695
  2382. .. _`#28698`: https://github.com/saltstack/salt/pull/28698
  2383. .. _`#28699`: https://github.com/saltstack/salt/pull/28699
  2384. .. _`#28700`: https://github.com/saltstack/salt/pull/28700
  2385. .. _`#28703`: https://github.com/saltstack/salt/pull/28703
  2386. .. _`#28705`: https://github.com/saltstack/salt/pull/28705
  2387. .. _`#28709`: https://github.com/saltstack/salt/pull/28709
  2388. .. _`#28710`: https://github.com/saltstack/salt/pull/28710
  2389. .. _`#28712`: https://github.com/saltstack/salt/issues/28712
  2390. .. _`#28713`: https://github.com/saltstack/salt/pull/28713
  2391. .. _`#28716`: https://github.com/saltstack/salt/pull/28716
  2392. .. _`#28717`: https://github.com/saltstack/salt/pull/28717
  2393. .. _`#28719`: https://github.com/saltstack/salt/pull/28719
  2394. .. _`#28724`: https://github.com/saltstack/salt/issues/28724
  2395. .. _`#28725`: https://github.com/saltstack/salt/pull/28725
  2396. .. _`#28726`: https://github.com/saltstack/salt/issues/28726
  2397. .. _`#28730`: https://github.com/saltstack/salt/pull/28730
  2398. .. _`#28740`: https://github.com/saltstack/salt/pull/28740
  2399. .. _`#28744`: https://github.com/saltstack/salt/pull/28744
  2400. .. _`#28746`: https://github.com/saltstack/salt/pull/28746
  2401. .. _`#28752`: https://github.com/saltstack/salt/pull/28752
  2402. .. _`#28755`: https://github.com/saltstack/salt/pull/28755
  2403. .. _`#28756`: https://github.com/saltstack/salt/pull/28756
  2404. .. _`#28757`: https://github.com/saltstack/salt/pull/28757
  2405. .. _`#28758`: https://github.com/saltstack/salt/pull/28758
  2406. .. _`#28759`: https://github.com/saltstack/salt/pull/28759
  2407. .. _`#28760`: https://github.com/saltstack/salt/pull/28760
  2408. .. _`#28764`: https://github.com/saltstack/salt/pull/28764
  2409. .. _`#28768`: https://github.com/saltstack/salt/pull/28768
  2410. .. _`#28772`: https://github.com/saltstack/salt/pull/28772
  2411. .. _`#28774`: https://github.com/saltstack/salt/pull/28774
  2412. .. _`#28775`: https://github.com/saltstack/salt/pull/28775
  2413. .. _`#28776`: https://github.com/saltstack/salt/pull/28776
  2414. .. _`#28777`: https://github.com/saltstack/salt/pull/28777
  2415. .. _`#28778`: https://github.com/saltstack/salt/pull/28778
  2416. .. _`#28782`: https://github.com/saltstack/salt/pull/28782
  2417. .. _`#28783`: https://github.com/saltstack/salt/issues/28783
  2418. .. _`#28786`: https://github.com/saltstack/salt/pull/28786
  2419. .. _`#28789`: https://github.com/saltstack/salt/pull/28789
  2420. .. _`#28803`: https://github.com/saltstack/salt/pull/28803
  2421. .. _`#28804`: https://github.com/saltstack/salt/pull/28804
  2422. .. _`#28820`: https://github.com/saltstack/salt/pull/28820
  2423. .. _`#28824`: https://github.com/saltstack/salt/pull/28824
  2424. .. _`#28826`: https://github.com/saltstack/salt/pull/28826
  2425. .. _`#28827`: https://github.com/saltstack/salt/pull/28827
  2426. .. _`#28828`: https://github.com/saltstack/salt/issues/28828
  2427. .. _`#28829`: https://github.com/saltstack/salt/pull/28829
  2428. .. _`#28832`: https://github.com/saltstack/salt/pull/28832
  2429. .. _`#28833`: https://github.com/saltstack/salt/pull/28833
  2430. .. _`#28834`: https://github.com/saltstack/salt/pull/28834
  2431. .. _`#28836`: https://github.com/saltstack/salt/pull/28836
  2432. .. _`#28837`: https://github.com/saltstack/salt/pull/28837
  2433. .. _`#28842`: https://github.com/saltstack/salt/pull/28842
  2434. .. _`#28848`: https://github.com/saltstack/salt/pull/28848
  2435. .. _`#28865`: https://github.com/saltstack/salt/pull/28865
  2436. .. _`#3436`: https://github.com/saltstack/salt/issues/3436
  2437. .. _`#54`: https://github.com/saltstack/salt/issues/54
  2438. .. _`#64`: https://github.com/saltstack/salt/issues/64
  2439. .. _`#655`: https://github.com/saltstack/salt/issues/655
  2440. .. _`#8646`: https://github.com/saltstack/salt/issues/8646
  2441. .. _`#8`: https://github.com/saltstack/salt/issues/8
  2442. .. _`#9051`: https://github.com/saltstack/salt/issues/9051
  2443. .. _`CaesarC`: https://github.com/CaesarC
  2444. .. _`Ch3LL`: https://github.com/Ch3LL
  2445. .. _`ColorFuzzy`: https://github.com/ColorFuzzy
  2446. .. _`DmitryKuzmenko`: https://github.com/DmitryKuzmenko
  2447. .. _`JaseFace`: https://github.com/JaseFace
  2448. .. _`LoveIsGrief`: https://github.com/LoveIsGrief
  2449. .. _`LukeCarrier`: https://github.com/LukeCarrier
  2450. .. _`MasterNayru`: https://github.com/MasterNayru
  2451. .. _`MrFishFinger`: https://github.com/MrFishFinger
  2452. .. _`Mrten`: https://github.com/Mrten
  2453. .. _`Oro`: https://github.com/Oro
  2454. .. _`SmithSamuelM`: https://github.com/SmithSamuelM
  2455. .. _`Snergster`: https://github.com/Snergster
  2456. .. _`The-Loeki`: https://github.com/The-Loeki
  2457. .. _`TheBigBear`: https://github.com/TheBigBear
  2458. .. _`UtahDave`: https://github.com/UtahDave
  2459. .. _`aboe76`: https://github.com/aboe76
  2460. .. _`ahammond`: https://github.com/ahammond
  2461. .. _`ahetmanski`: https://github.com/ahetmanski
  2462. .. _`ajacoutot`: https://github.com/ajacoutot
  2463. .. _`alexharrington`: https://github.com/alexharrington
  2464. .. _`alf`: https://github.com/alf
  2465. .. _`anlutro`: https://github.com/anlutro
  2466. .. _`ari`: https://github.com/ari
  2467. .. _`avinassh`: https://github.com/avinassh
  2468. .. _`basepi`: https://github.com/basepi
  2469. .. _`bdrung`: https://github.com/bdrung
  2470. .. _`bechtoldt`: https://github.com/bechtoldt
  2471. .. _`bernieke`: https://github.com/bernieke
  2472. .. _`blueyed`: https://github.com/blueyed
  2473. .. _`bmcorser`: https://github.com/bmcorser
  2474. .. _`brian-bk`: https://github.com/brian-bk
  2475. .. _`cachedout`: https://github.com/cachedout
  2476. .. _`carlpett`: https://github.com/carlpett
  2477. .. _`cbuechler`: https://github.com/cbuechler
  2478. .. _`cedwards`: https://github.com/cedwards
  2479. .. _`chrismcmacken`: https://github.com/chrismcmacken
  2480. .. _`clarkperkins`: https://github.com/clarkperkins
  2481. .. _`cro`: https://github.com/cro
  2482. .. _`cubranic`: https://github.com/cubranic
  2483. .. _`damon-atkins`: https://github.com/damon-atkins
  2484. .. _`dkiser`: https://github.com/dkiser
  2485. .. _`double-yaya`: https://github.com/double-yaya
  2486. .. _`douglas-vaz`: https://github.com/douglas-vaz
  2487. .. _`dr4Ke`: https://github.com/dr4Ke
  2488. .. _`dverbeek84`: https://github.com/dverbeek84
  2489. .. _`edhgoose`: https://github.com/edhgoose
  2490. .. _`eduherraiz`: https://github.com/eduherraiz
  2491. .. _`eguven`: https://github.com/eguven
  2492. .. _`eliasp`: https://github.com/eliasp
  2493. .. _`erchn`: https://github.com/erchn
  2494. .. _`eyj`: https://github.com/eyj
  2495. .. _`favadi`: https://github.com/favadi
  2496. .. _`feigenblatt`: https://github.com/feigenblatt
  2497. .. _`flavio`: https://github.com/flavio
  2498. .. _`fphhotchips`: https://github.com/fphhotchips
  2499. .. _`garethgreenaway`: https://github.com/garethgreenaway
  2500. .. _`gfa`: https://github.com/gfa
  2501. .. _`githubcdr`: https://github.com/githubcdr
  2502. .. _`gpkvt`: https://github.com/gpkvt
  2503. .. _`gravyboat`: https://github.com/gravyboat
  2504. .. _`gtmanfred`: https://github.com/gtmanfred
  2505. .. _`guettli`: https://github.com/guettli
  2506. .. _`hedinfaok`: https://github.com/hedinfaok
  2507. .. _`hexedpackets`: https://github.com/hexedpackets
  2508. .. _`hrumph`: https://github.com/hrumph
  2509. .. _`hyn-salt`: https://github.com/hyn-salt
  2510. .. _`ironwilliamcash`: https://github.com/ironwilliamcash
  2511. .. _`isbm`: https://github.com/isbm
  2512. .. _`itsamenathan`: https://github.com/itsamenathan
  2513. .. _`jacksontj`: https://github.com/jacksontj
  2514. .. _`jacobhammons`: https://github.com/jacobhammons
  2515. .. _`jeffreyctang`: https://github.com/jeffreyctang
  2516. .. _`jejenone`: https://github.com/jejenone
  2517. .. _`jfindlay`: https://github.com/jfindlay
  2518. .. _`jgill`: https://github.com/jgill
  2519. .. _`joehealy`: https://github.com/joehealy
  2520. .. _`johnsocp`: https://github.com/johnsocp
  2521. .. _`justinta`: https://github.com/justinta
  2522. .. _`justyns`: https://github.com/justyns
  2523. .. _`keesbos`: https://github.com/keesbos
  2524. .. _`kitsemets`: https://github.com/kitsemets
  2525. .. _`lathama`: https://github.com/lathama
  2526. .. _`ldelossa`: https://github.com/ldelossa
  2527. .. _`ldobson`: https://github.com/ldobson
  2528. .. _`leodus`: https://github.com/leodus
  2529. .. _`lisa2lisa`: https://github.com/lisa2lisa
  2530. .. _`lomeroe`: https://github.com/lomeroe
  2531. .. _`lorengordon`: https://github.com/lorengordon
  2532. .. _`madduck`: https://github.com/madduck
  2533. .. _`martinhoefling`: https://github.com/martinhoefling
  2534. .. _`mbarrien`: https://github.com/mbarrien
  2535. .. _`mblixter`: https://github.com/mblixter
  2536. .. _`mbologna`: https://github.com/mbologna
  2537. .. _`merll`: https://github.com/merll
  2538. .. _`micahhausler`: https://github.com/micahhausler
  2539. .. _`mlalpho`: https://github.com/mlalpho
  2540. .. _`mool`: https://github.com/mool
  2541. .. _`mostafahussein`: https://github.com/mostafahussein
  2542. .. _`mrosedale`: https://github.com/mrosedale
  2543. .. _`msteed`: https://github.com/msteed
  2544. .. _`multani`: https://github.com/multani
  2545. .. _`nasenbaer13`: https://github.com/nasenbaer13
  2546. .. _`nmadhok`: https://github.com/nmadhok
  2547. .. _`notpeter`: https://github.com/notpeter
  2548. .. _`opdude`: https://github.com/opdude
  2549. .. _`papertigers`: https://github.com/papertigers
  2550. .. _`pass-by-value`: https://github.com/pass-by-value
  2551. .. _`plastikos`: https://github.com/plastikos
  2552. .. _`pruiz`: https://github.com/pruiz
  2553. .. _`quantonganh`: https://github.com/quantonganh
  2554. .. _`rallytime`: https://github.com/rallytime
  2555. .. _`ralphvanetten`: https://github.com/ralphvanetten
  2556. .. _`rayba`: https://github.com/rayba
  2557. .. _`redmcg`: https://github.com/redmcg
  2558. .. _`rmarcinik`: https://github.com/rmarcinik
  2559. .. _`rowillia`: https://github.com/rowillia
  2560. .. _`ruzarowski`: https://github.com/ruzarowski
  2561. .. _`ryan-lane`: https://github.com/ryan-lane
  2562. .. _`ryanwalder`: https://github.com/ryanwalder
  2563. .. _`s0undt3ch`: https://github.com/s0undt3ch
  2564. .. _`saltstack/salt#28134`: https://github.com/saltstack/salt/pull/28134
  2565. .. _`saltstack/salt-bootstrap#653`: https://github.com/saltstack/salt-bootstrap/pull/653
  2566. .. _`saltstack/salt-bootstrap#654`: https://github.com/saltstack/salt-bootstrap/pull/654
  2567. .. _`saltstack/salt-bootstrap#656`: https://github.com/saltstack/salt-bootstrap/pull/656
  2568. .. _`saltstack/salt-bootstrap#665`: https://github.com/saltstack/salt-bootstrap/pull/665
  2569. .. _`saltstack/salt-bootstrap#674`: https://github.com/saltstack/salt-bootstrap/pull/674
  2570. .. _`saltstack/salt-bootstrap#868`: https://github.com/saltstack/salt-bootstrap/pull/868
  2571. .. _`schlagify`: https://github.com/schlagify
  2572. .. _`sdm24`: https://github.com/sdm24
  2573. .. _`sjansen`: https://github.com/sjansen
  2574. .. _`sjorge`: https://github.com/sjorge
  2575. .. _`skizunov`: https://github.com/skizunov
  2576. .. _`srkunze`: https://github.com/srkunze
  2577. .. _`ssgward`: https://github.com/ssgward
  2578. .. _`storner`: https://github.com/storner
  2579. .. _`syphernl`: https://github.com/syphernl
  2580. .. _`tbaker57`: https://github.com/tbaker57
  2581. .. _`techhat`: https://github.com/techhat
  2582. .. _`terminalmage`: https://github.com/terminalmage
  2583. .. _`thatch45`: https://github.com/thatch45
  2584. .. _`thecosmicfrog`: https://github.com/thecosmicfrog
  2585. .. _`ticosax`: https://github.com/ticosax
  2586. .. _`tkwilliams`: https://github.com/tkwilliams
  2587. .. _`toddtomkinson`: https://github.com/toddtomkinson
  2588. .. _`twangboy`: https://github.com/twangboy
  2589. .. _`twellspring`: https://github.com/twellspring
  2590. .. _`twisty7867`: https://github.com/twisty7867
  2591. .. _`whiteinge`: https://github.com/whiteinge
  2592. .. _`yermulnik`: https://github.com/yermulnik
  2593. .. _`ymote`: https://github.com/ymote