Back to Salt

Salt 2015.5.11 Release Notes

doc/topics/releases/2015.5.11.rst

2019.861.9 KB
Original Source

============================ Salt 2015.5.11 Release Notes

:release: 2015-07-22

Version 2015.5.11 is a bugfix release for :ref:2015.5.0 <release-2015-5-0>.

Statistics

  • Total Merges: 101

  • Total Issue References: 73

  • Total PR References: 162

  • Contributors: 46 (AndrewPashkin, Ch3LL, DmitryKuzmenko, TheNullByte, UtahDave, abednarik, amontalban, anlutro, attiasr, basepi, borgstrom, brejoc, bstevenson, cachedout, carlwgeorge, efficks, gerhardqux, gtmanfred, heyfife, jacobhammons, jfindlay, justinta, lomeroe, lorengordon, mtorromeo, nmadhok, notpeter, paclat, pcn, phistrom, rallytime, robgott, sacren, sastorsl, serge-p, sjmh, sjorge, techhat, terminalmage, thatch45, thegoodduke, toanju, tomwalsh, twangboy, whiteinge, yannis666)

Changelog for v2015.5.10..v2015.5.11

Generated at: 2018-05-27 22:41:56 UTC

  • PR #33412: (jfindlay) update 2015.5.11 release notes

  • PR #33405: (rallytime) Back-port #33386_ to 2015.5

  • PR #33386: (terminalmage) Fix traceback in logging for config validation (refs: #33405_)

  • ISSUE #33376: (tmehlinger) pip state broken in 2015.8.9 with pip <6.0 (refs: #33383_)

  • PR #33383: (thatch45) maintain the fallabck because I am totally sick of this crap @ 2016-05-20 00:03:59 UTC

    • d15f5e2cef Merge pull request #33383_ from thatch45/2015.5

    • f5ebcba21c restore whitespace

    • 1d8b289db1 blast, put the try/except int he right place

    • 081e6c5b83 maintain the fallabck because I am totally sick of this crap

    • PR #33379: (cachedout) Improve doc clarity for disable_modules documentation

  • ISSUE #26574: (jfindlay) minion stacktrace on top file yaml syntax error (refs: #33375_)

    • PR #33375: (cachedout) Better YAML syntax error handling
  • PR #33372: (jacobhammons) revved 2015.8 branch to .9 in version selector @ 2016-05-19 20:05:35 UTC

    • bb3e98cad2 Merge pull request #33372_ from jacobhammons/release-update

    • 5ce502160b revved 2015.8 branch to .9 in version selector

    • PR #33341: (phistrom) Expanded documentation for boto_elb state and module

  • ISSUE #32400: (rallytime) Document Default Config Values (refs: #33286, #33292, #32538, #33287, #32454, #33282)

    • PR #33292: (rallytime) Added some more docs for master and minion config settings
  • ISSUE #23643: (falzm) Error in iptables module: argument --match-set: expected 2 argument(s) (refs: #33301_)

    • PR #33301: (gerhardqux) Fix iptables --match-set (#23643_)

    • PR #33290: (UtahDave) fix "loose" typo

  • ISSUE #32400: (rallytime) Document Default Config Values (refs: #33286, #33292, #32538, #33287, #32454, #33282)

    • PR #33287: (rallytime) Add auth_tries config option to minion.rst docs

    • PR #33286: (rallytime) Document new master and minion config opts for 2016.3.0 (refs: #33287_)

  • ISSUE #33276: (sjmh) minion_id_caching has no documentation (refs: #33282_)

  • ISSUE #32400: (rallytime) Document Default Config Values (refs: #33286, #33292, #32538, #33287, #32454, #33282)

    • PR #33282: (rallytime) Document minion_id_caching config value
  • ISSUE #33118: (saltuser) file.replace not working correctly on newer minions (refs: #33137_)

    • PR #33137: (lorengordon) Clarify file.replace MULTILINE flag interaction with regex anchors

    • PR #33236: (jfindlay) update 2015.5.11 release notes

  • ISSUE #32250: (ikryten) Cannot run salt-minion as unprivileged user using 'user' directive (refs: #33211_)

  • PR #33211: (cachedout) Don't try to kill a parent proc if we can't @ 2016-05-12 21:29:50 UTC

    • 698f1eb657 Merge pull request #33211_ from cachedout/user_kill

    • d4f2e5baa7 Don't try to kill a parent proc if we can't

  • ISSUE #32198: (goatjam) State 'pkg.installed' was not found in SLS (refs: #33205_)

    • PR #33205: (cachedout) Resolve issue with pkg module on Mint Linux

    • PR #33178: (justinta) Add pip installed and removed test

    • PR #33197: (jfindlay) update 2015.5.11 release notes

    • PR #33181: (twangboy) Fix file.managed for Windows

    • PR #33185: (rallytime) [2015.5] Update to latest bootstrap script v2016.05.11

  • ISSUE #33163: (jaybocc2) Salt 2015.8.5 incompatible with Pip v8.1.2 (refs: #33180_)

    • PR #33180: (thatch45) Pip fix

    • PR #33160: (jfindlay) add 2015.5.11 release notes

    • PR #33155: (rallytime) [2015.5] Update to latest bootstrap script v2016.05.10

  • PR #33141: (justinta) Skipping salt-call --local test @ 2016-05-10 17:05:17 UTC

    • 6cd1641840 Merge pull request #33141_ from jtand/disable_local_pkg_install_test

    • 8b1e34fb17 Skipping salt-call --local test

  • ISSUE #33085: (fmnisme) salt doc err (refs: #33132_)

    • PR #33132: (whiteinge) Doc mock decorators
  • ISSUE #33074: (robnagler) Critical error in msgpack exposes pillar data (refs: #33078_)

    • PR #33078: (cachedout) Lower display of msgpack failure msg to debug

    • PR #33080: (justinta) Use saltstack repo in buildpackage.py on CentOS 5

    • PR #33025: (Ch3LL) add test for installing package while using salt-call --local

    • PR #33055: (justinta) File and User test fixes for 2015.5 on Fedora23

    • PR #33060: (Ch3LL) Test pillar.items output

    • PR #33067: (sacren) Fix minor document error of test.assertion

    • PR #33045: (Ch3LL) Saltfile with pillar tests

    • PR #33044: (thatch45) Backport #33021_ manually to 2015.5

    • PR #33021: (UtahDave) Fix syndic regression (refs: #33044_)

  • ISSUE #22580: (ryanwalder) minion runs highstate on start if schedule set in pillar (refs: #32958_)

    • PR #32958: (rallytime) Add run_on_start docs to schedule.rst
  • ISSUE #23714: (naemono) file.copy force ignored during highstate, but not with 'salt-call state.sls_id' (refs: #32732, #32848)

    • PR #32848: (lomeroe) backport PR #32732_ to 2015.5 fixes #23714_

    • PR #32732: (lomeroe) correct use of force flag in file.copy #23714_ (refs: #32848_)

    • PR #32837: (jfindlay) salt-cloud -u downloads stable version from bootstrap.saltstack.com by default

    • PR #32667: (jfindlay) [2015.5] update bootstrap to 2016.04.18 release

  • PR #32776: (rallytime) [2015.5] Merge forward from 2014.7 to 2015.5 @ 2016-04-25 15:18:12 UTC

    • c842e1e437 Merge pull request #32776_ from rallytime/merge-2015.5

    • 7ecbf9f885 Merge pull request #14_ from whiteinge/runner-async-low

      • 211f7b4af1 Format low data correct for runner_async
    • ce72851861 Merge branch '2014.7' into '2015.5'

    • 2775edc176 Saltnado /run fix (#32590_)

    • b19c5a5ce7 Verify auth in saltnado run (#32552_)

    • PR #32691: (terminalmage) Support remote sources in a source list

  • ISSUE #32661: (dergrunepunkt) Batch exception w/dulpicated minion IDs (refs: #32686_)

  • PR #32686: (cachedout) Fix stacktrace in batch with dup minion ids @ 2016-04-19 19:18:50 UTC

    • bd5442d768 Merge pull request #32686_ from cachedout/issue_32661

    • f704df90bc Fix stacktrace in batch with dup minion ids

    • PR #32675: (basepi) [2015.5] Update "Low Hanging Fruit" to "Help Wanted"

  • ISSUE #32612: (oliver-dungey) Calling Salt Modules from Templates - more complex examples would be great (refs: #32657_)

    • PR #32657: (cachedout) Additional documentation on calling exec modules from templates

    • PR #32639: (nmadhok) [2015.5] - Fixing critical bug to remove only the specified Host instead of the entire Host cluster

    • PR #32638: (nmadhok) [2015.5] Adding _syspaths.py to .gitignore

  • ISSUE #32381: (tbaker57) user.present state includes shadow hash in return when user updated (refs: #32561_)

  • PR #32561: (gtmanfred) redact passwords and hashes from user.present updates @ 2016-04-14 15:48:59 UTC

    • 027b502335 Merge pull request #32561_ from gtmanfred/user_passwords

    • 3db5e78d5d redact passwords and hashes from user.present updates

  • ISSUE #32400: (rallytime) Document Default Config Values (refs: #33286, #33292, #32538, #33287, #32454, #33282)

  • PR #32538: (rallytime) Back-port #32528_ to 2015.5 @ 2016-04-13 15:06:14 UTC

    • PR #32528: (AndrewPashkin) Document "grains" setting in the minion configuration reference (refs: #32538_)

    • 7307bcb88e Merge pull request #32538_ from rallytime/bp-32528

    • 46a4e8a310 Remove merge conflict line

    • e0d947c707 Document "grains" setting in the minion configuration reference

  • ISSUE #32400: (rallytime) Document Default Config Values (refs: #33286, #33292, #32538, #33287, #32454, #33282)

    • PR #32454: (rallytime) Add documentation for some master/minion configs
  • ISSUE #32413: (commutecat) Raspbian detected by both systemd.py and service.py virtual functions (refs: #32421, #32458)

  • PR #32458: (terminalmage) Improve and clarify docs on provider overrides. @ 2016-04-09 14:25:42 UTC

    • 100c6e1b25 Merge pull request #32458_ from terminalmage/clarify-providers-docs

    • 500d3ebbaa Add link to provider override docs to all group providers

    • 83ca01f620 dd link to provider override docs to all shadow providers

    • c5fe38789d Add link to provider override docs to all user providers

    • 5c1c1dda59 Add link to provider override docs to all service providers

    • 736f2befc9 Add link to provider override docs to all package providers

    • f9306347cc Clarify the scope of the provider param in states.

    • af24c82ab0 Add documentation on virtual module provider overrides to the module docs

    • 0bc6c97a63 Improve docstrings

    • 1948920674 Add external ref to windows package manager docs

    • e7fa21438c Add new doc pages to toctree

    • f0de1236ec Move the tables of virtual modules to individual documentation pages

  • ISSUE #11497: (eeaston) cmd.run cwd should not be checked before preconditions (refs: #32293_)

    • PR #32418: (rallytime) Merge #32293_ with test fixes

    • PR #32293: (efficks) Fix issue #11497_ (refs: #32418_)

  • ISSUE #32413: (commutecat) Raspbian detected by both systemd.py and service.py virtual functions (refs: #32421, #32458)

    • PR #32421: (terminalmage) Ignore Raspbian in service.py virtual
  • ISSUE #1409: (twinshadow) module/network.py: Interfaces do not list multiple addresses

  • ISSUE saltstack/salt#28262: (palica) FreeBSD pkgng provider raising error for minion (refs: #32376_)

  • ISSUE #28262: (palica) FreeBSD pkgng provider raising error for minion (refs: #32399, #32376)

  • PR #32399: (amontalban) Backport to fix #28262_ for 2015.5 as requested in PR #32376_ @ 2016-04-06 22:48:23 UTC

    • PR #32376: (amontalban) Fixes saltstack/salt#28262_ (refs: #32399_)

    • a36866d7db Merge pull request #32399_ from amontalban/2015.5

    • e1ffbd615a Fixes saltstack/salt#28262_ for 2015.5 branch

  • ISSUE #32066: (guettli) Proxmox docs outdated (refs: #32374_)

  • PR #32374: (cachedout) Update proxmox documentation @ 2016-04-05 22:25:16 UTC

    • 3f03c5fcf9 Merge pull request #32374_ from cachedout/issue_32066

    • 62389d1d1a Update proxmox documentation

  • PR #32339: (Ch3LL) remove reference to master_alive_check in 2015.5 @ 2016-04-04 20:39:24 UTC

    • 8578089beb Merge pull request #32339_ from Ch3LL/fix_doc_multi-master

    • 2774da288d remove reference to master_alive_check

  • ISSUE #32044: (ScoreUnder) Multiple masters throwing warnings? "Key master with value [...] has an invalid type of list, a str is required for this value" (refs: #32129_)

  • PR #32284: (rallytime) Audit config.py default types and values @ 2016-04-02 02:00:38 UTC

    • PR #32129: (terminalmage) Support multiple valid option types when performing type checks (refs: #32284_)

    • fbdc47cc55 Merge pull request #32284_ from rallytime/config-audit

    • 0491513204 Don't be so explicit. Just use string_types.

    • 083c477fd3 Use six.string_types in config default tuples

    • 7e642b8381 Audit config.py default types and values - first sweep

  • ISSUE #32301: (terminalmage) pkg.latest_version returns inaccurate version when blank "Release" param set in package metadata (refs: #32302_)

  • PR #32302: (terminalmage) Properly support packages with blank "Release" param in pkg.latest_version @ 2016-04-01 22:13:27 UTC

    • 0a6d44e57b Merge pull request #32302_ from terminalmage/fix-missing-release

    • 413c371ccd Properly support packages with blank "Release" param in pkg.latest_version

  • ISSUE #31963: (UtahDave) pkgrepo.managed state test=True doesn't actually test if changes need to be made. (refs: #32162_)

  • PR #32162: (terminalmage) Properly handle yum/zypper repositories in pkgrepo.managed @ 2016-03-30 17:51:05 UTC

    • 5d08db7c92 Merge pull request #32162_ from terminalmage/issue31963

    • 5c1bdb812c Fix pkgrepo integration test

    • e7fb3095ce Properly handle yum/zypper repositories in pkgrepo.managed

    • add2111fec Use six.iteritems instead of dict.items

    • 6c21881c38 Docstring tweaks

    • ecbb78b649 Remove useless function

    • 06f3309552 Normalize variable naming to match other functions

    • 690537ca8b Look for apt-add-repository in PATH instead of assuming it's there

    • 709d80bb1b aptpkg: Accept **kwargs instead of a dict for pkg.expand_repo_def

  • ISSUE #31976: (moltob) Schedules not persisted on Windows minion (Installer issue) (refs: #32223_)

  • PR #32223: (twangboy) Create minion.d directory on install for Windows @ 2016-03-30 14:43:27 UTC

    • 4fcdaab428 Merge pull request #32223_ from twangboy/fix_31976

    • b7fcae97ce Create minion.d directory, fixes #31976_

  • ISSUE #31501: (grep4linux) Salt states fail with error 'Failed to return clean data' when using salt-ssh in Amazon EC2 (refs: #32218_)

  • PR #32218: (cachedout) Only display error when tty is True in salt-ssh @ 2016-03-29 19:13:44 UTC

    • 3309ff6a29 Merge pull request #32218_ from cachedout/issue_31501

    • 6795d6aef0 Only display error when tty is True in salt-ssh

  • PR #32196: (justinta) Fixed pylint error in app_pam_test.py @ 2016-03-28 23:59:42 UTC

    • 6e0cb22c96 Merge pull request #32196_ from jtand/cherrypy_pam_test_lint_fix

    • bd3942e0fd Fixed pylint error in app_pam_test.py

  • PR #32154: (Ch3LL) Add integration tests for salt-api using pam eauth @ 2016-03-28 16:06:36 UTC

    • PR #31826: (gtmanfred) Remove ability of authenticating user to specify pam service (refs: #32154_)

    • 6b8b8b51c0 Merge pull request #32154_ from Ch3LL/ch3ll_pam_2015.5

    • ba605b0128 fix more pylint and add ability to close cherrypy engine

    • 2d4dc4da05 add teardown call

    • d115878714 fix pylint error

    • 4c1ab082b6 add pam salt-api tests

  • PR #32170: (gtmanfred) add name for lxc for use with cloud cache @ 2016-03-28 14:34:16 UTC

    • 230443be6c Merge pull request #32170_ from gtmanfred/lxc_cloud_name

    • eb7d82e7be add name for lxc for use with cloud cache

  • ISSUE #31731: (sjorge) rh_service references osrelease before it is available, also does not return bool (refs: #32165_)

    • PR #32165: (terminalmage) Make virtual for rhservice.py more robust (refs: #32164_)
  • PR #32164: (terminalmage) Make virtual for rhservice.py more robust (2015.5 branch) (refs: #32165_) @ 2016-03-27 18:21:52 UTC

    • 32b0421a34 Merge pull request #32164_ from terminalmage/issue31731-2015.5

    • 18439c4f89 Make virtual for rhservice.py more robust (2015.5 branch)

  • PR #32141: (paclat) fixes 32108 @ 2016-03-25 16:50:59 UTC

    • 6212e9aa56 Merge pull request #32141_ from paclat/issue_32108

    • 72c5d12d43 fixes 32108

  • ISSUE #32044: (ScoreUnder) Multiple masters throwing warnings? "Key master with value [...] has an invalid type of list, a str is required for this value" (refs: #32129_)

  • PR #32129: (terminalmage) Support multiple valid option types when performing type checks (refs: #32284_) @ 2016-03-24 21:16:29 UTC

    • bdd7ea89d5 Merge pull request #32129_ from terminalmage/issue32044

    • 34ca1ea12e Change type check errors to debug loglevel

    • 5462081488 Support multiple valid option types when performing type checks

  • ISSUE #32052: (bstevenson) list_absent function doesn't loop through list of values (refs: #32056_)

  • PR #32056: (bstevenson) Fix list absent @ 2016-03-24 17:35:00 UTC

    • c42014eb54 Merge pull request #32056_ from bstevenson/fix-list_absent

    • 1500aae027 set deleted value to list

    • 1dc8f5f289 unit test update

    • 39adf86fec Fixed negation logic

    • be9388173b Removed has_key in lieu of in

    • e48593ed81 Comments and Changes output fixes

    • b98f5517de Updated to conform to proper ret values

    • d18b4be80b remove whitespace end of line 186:q

    • d2b89c85ad fix formatting

    • 103cee9e29 cleaned up formatting

    • 7a4d7f0bff added whitespace

    • 8ea5b545b0 Loop through list values in list_absent

  • PR #32096: (rallytime) Back-port #32065_ to 2015.5 @ 2016-03-23 22:01:36 UTC

    • PR #32065: (TheNullByte) Fix an issue with the minion targeting example in docs (refs: #32096_)

    • 848ce5647f Merge pull request #32096_ from rallytime/bp-32065

    • 36a9d6a374 Fix an issue with the minion targeting example

  • PR #32104: (jacobhammons) One additional known issue for 2015.5.10 release notes @ 2016-03-23 21:20:50 UTC

    • 9b332d48b9 Merge pull request #32104_ from jacobhammons/dot10

    • b9fc882a1e One additional known issue for 2015.5.10 release notes

  • PR #32100: (jacobhammons) 2015.5.10 release docs @ 2016-03-23 20:05:21 UTC

    • ff51d548e1 Merge pull request #32100_ from jacobhammons/dot10

    • 544a1661ce 2015.5.10 release docs

  • ISSUE #32037: (terminalmage) Increase the visibility of state.apply in Salt's documentation (refs: #32038_)

  • PR #32038: (terminalmage) Improve state module docs, replace references to state.highstate/state.sls with state.apply @ 2016-03-23 17:08:02 UTC

    • 72a20f9799 Merge pull request #32038_ from terminalmage/issue32037

    • 8b2d983324 Add reference to state tutorial to state.apply docstring

    • 9b4fe8443e Move highstate usage details to top of state.apply docstring

    • 74ee8c54bc Clarify prior role of state.highstate in states tutorial

    • 1b97e4a3df Improve state module docs, replace references to state.highstate/state.sls with state.apply

  • PR #32051: (terminalmage) Fix outputter for state.apply @ 2016-03-23 16:42:43 UTC

    • 908a7bf5cd Merge pull request #32051_ from terminalmage/fix-state-apply-output

    • 7d7cb45565 Fix outputter for state.apply

  • ISSUE #31788: (crocket) pkg.installed doesn't work on Manjaro. (refs: #32002_)

  • PR #32002: (abednarik) Added Manajro Linux to virtual. @ 2016-03-21 17:55:16 UTC

    • 0e66f678d4 Merge pull request #32002_ from abednarik/pkg_manjaron_issue31788

    • 1b052d0a66 Added Manajro Linux to virtual. List extended with ManajaroLinux in order su load pacman module.

  • PR #31957: (rallytime) [2015.5] Merge forward from 2014.7 to 2015.5 @ 2016-03-18 15:12:22 UTC

    • ba5bf62c1a Merge pull request #31957_ from rallytime/merge-2015.5

    • 1b6ec5d445 Merge branch '2014.7' into '2015.5'

      • ba73deee46 Merge pull request #31929_ from twangboy/fix_build_script

        • 2c5599d2bc Backport build script from 2015.8

        • ce74991dd0 Fix nsi script to work with new build process

  • PR #31972: (terminalmage) Make lack of python-ldap module more explicit when LDAP eauth is enabled @ 2016-03-18 15:11:59 UTC

    • a52e3ad7a1 Merge pull request #31972_ from terminalmage/zh-584

    • 1e5639e495 Make lack of python-ldap module more explicit when LDAP eauth is enabled

  • PR #31935: (twangboy) Back port nullsoft build script from 2015.8 @ 2016-03-17 14:54:50 UTC

    • 2d1f2a0c2e Merge pull request #31935_ from twangboy/fix_build_script2

    • 4af8c9dbfc Back port nullsoft build script from 2015.8

  • PR #31912: (jfindlay) log.mixins: remove extemporaneous .record @ 2016-03-16 01:56:46 UTC

    • 43240dc566 Merge pull request #31912_ from jfindlay/log_mixin

    • 9f9c694654 log.mixins: remove extemporaneous .record

  • PR #31825: (justinta) Updated .testing.pylintrc to match newer versions of pylint @ 2016-03-15 18:12:44 UTC

    • 440e0dcbe0 Merge pull request #31825_ from jtand/udpate_pylintrc

    • 9a14e02766 Updated beacons/sh.py to work with enumerate()

    • 0ecec691a0 Adjusted beacons to work with enumerate better

    • f509b4113e Fixed final lint error

    • 5945b3f11f Fix and disable pylint errors

    • 06ae6eaf55 Fixed pylint errors on jboss state and module

    • de96db97c8 Fixed more pylint errors, and disabled some more

    • c07b0a20b5 Merge branch 'lint_fixes' into udpate_pylintrc

      • 2e6a152308 Fixed lint error in lxc.py

      • 908ca1a439 Fixed lint error in ssh_py_shim

      • 404c1b50f7 Changed range(len()) to enumerate()

      • 1e13586546 Changed range(len()) to enumerate()

    • 9ccce7a9a5 Added more disables

    • 9c1aab3b4e Updated .testing.pylintrc to match newer versions of pylint

  • ISSUE #31867: (damon-atkins) " virtual returned False" is not a clear error message (refs: #31878, #31900)

  • PR #31900: (rallytime) Add "python module" clarification to ps virtual warning. @ 2016-03-15 17:59:35 UTC

    • 471c9444a3 Merge pull request #31900_ from rallytime/fix-psutil-warning

    • 22403d69ae Add "python module" clarification to ps virtual warning.

  • ISSUE #31867: (damon-atkins) " virtual returned False" is not a clear error message (refs: #31878, #31900)

  • ISSUE #19659: (wonderslug) state process.absent is failing on Ubuntu 14.04 because psutil is not installed (refs: #31878_)

  • PR #31878: (rallytime) Make sure virtual error message is helpful when psutil is missing @ 2016-03-14 21:31:42 UTC

    • c44c1b5e59 Merge pull request #31878_ from rallytime/fix-psutil-warning

    • 44b29f72a1 Make sure virtual error message is helpful when psutil is missing

  • PR #31852: (rallytime) [2015.5] Merge forward from 2014.7 to 2015.5 @ 2016-03-13 02:47:02 UTC

    • 5c592b6768 Merge pull request #31852_ from rallytime/merge-2015.5

    • 1470de17fa Merge branch '2014.7' into '2015.5'

    • 218c902091 Merge pull request #31834_ from jfindlay/2014.7

      • 358fdad0c8 add 2014.7.8 release notes
    • a423c6cd04 Merge pull request #31833_ from jfindlay/2014.7

      • 6910fcc584 add 2014.7.9 release notes
    • c5e7c03953 Merge pull request #31826_ from gtmanfred/2014.7

    • d73f70ebb2 Remove ability of authenticating user to specify pam service

  • PR #31827: (gtmanfred) Remove ability of authenticating user to specify pam service @ 2016-03-11 20:40:19 UTC

    • 0cc1d5db03 Merge pull request #31827_ from gtmanfred/2015.5

    • 979173b78a Remove ability of authenticating user to specify pam service

  • PR #31810: (whiteinge) Fix outdated Jinja 'env' variable reference @ 2016-03-11 03:52:21 UTC

    • 8cf0b9eb3d Merge pull request #31810_ from whiteinge/saltenv-jinja-var

    • cb72b19240 Fix outdated Jinja 'env' variable reference

  • ISSUE #31729: (brejoc) Creating VM with salt-cloud fails for provider Exoscale (Cloudstack) (refs: #31744_)

  • PR #31744: (brejoc) Fix for AttributeError with libcloud <0.15 @ 2016-03-10 00:15:26 UTC

    • 970ef0e445 Merge pull request #31744_ from brejoc/fix-attribute-error-with-older-libcloud/2015.5

    • bb29dc2283 Added version to libcloud depends statement

    • 87f9534fce Added log message with update suggestion for libcloud

    • 72eab406cd Fix for AttributeError with libcloud <0.15

  • ISSUE #31666: (sjorge) salt-call --local pillar.items is overly eager to give data (refs: #31740_)

  • PR #31740: (terminalmage) Assume pillar_opts is False when not specified in masterless mode @ 2016-03-09 22:57:57 UTC

    • df2d23ba5d Merge pull request #31740_ from terminalmage/issue31666

    • aeaf5864cd Fall back to False when pillar_opts not set

    • fe19d77eb4 Add default value for pillar_opts on minion

  • ISSUE #31749: (milan-milo) salt-cloud spitting out error 'AttributeError: 'NoneType' object has no attribute 'pop'' (refs: #31750_)

  • ISSUE #26162: (nmadhok) VMware cloud driver create function failing with traceback on latest develop (refs: #26170_)

  • PR #31750: (rallytime) Back-port #26170_ to 2015.5 @ 2016-03-09 17:44:14 UTC

    • PR #26170: (nmadhok) [Backport] Make sure variable is a dictionary before popping something from it. (refs: #31750_)

    • e22f5c0a26 Merge pull request #31750_ from rallytime/bp-26170

    • 3c11234a05 Make sure variable is a dictionary before popping something from it.

  • ISSUE #30559: (kaidokert) module.wait does not fail when called state fails (refs: #31689_)

  • PR #31689: (rallytime) Back-port #29467_ to 2015.5 @ 2016-03-06 19:26:11 UTC

    • PR #29467: (serge-p) Update module.py (refs: #31689_)

    • 9162925dd0 Merge pull request #31689_ from rallytime/bp-29467

    • 1f8f4cb99b Update module.py

  • PR #31687: (cachedout) Removed useless GPG tests @ 2016-03-05 00:08:27 UTC

    • d7914cdb14 Merge pull request #31687_ from cachedout/rm_gpg_test

    • 8b00513ebb Removed useless tests

  • ISSUE #31619: (alexxannar) 2015.8.7 pkg.installed problem with version parameter (refs: #31660_)

  • PR #31660: (terminalmage) Remove epoch from version string if present when installing with yum @ 2016-03-04 20:49:23 UTC

    • bd4d12a155 Merge pull request #31660_ from terminalmage/issue31619

    • da954d7b92 Add integration test for packages with epoch in version

    • 4fa7e4defe Move epoch removal

    • 290192af56 Remove epoch from version string if present when installing with yum

  • PR #31683: (rallytime) Back-port #31578_ to 2015.5 @ 2016-03-04 20:47:41 UTC

    • PR #31578: (anlutro) Allow queueing of state runs through saltmod (refs: #31683_)

    • e33c1f456a Merge pull request #31683_ from rallytime/bp-31578

    • 8fe46789b7 allow queueing of state runs through saltmod

  • ISSUE #31671: (guettli) Word "Job Cache" does not match (refs: #31682_)

  • PR #31682: (cachedout) Add definition of job cache to glossary @ 2016-03-04 20:07:19 UTC

    • 27f443895d Merge pull request #31682_ from cachedout/cache_meaning

    • a75e146125 Add definition of job cache to glossary

  • PR #31658: (rallytime) Add mentioned of Salt's Coding Style docs to the Contributing docs @ 2016-03-03 22:14:57 UTC

    • bd04c964d1 Merge pull request #31658_ from rallytime/add-style-to-contrib

    • 6b526b5878 Add mentioned of Salt's Coding Style docs to the Contributing docs

  • ISSUE #21932: (clinta) Salt Coding Style docs should list requirements for salt pylintrc (refs: #31655_)

  • PR #31655: (rallytime) Make note of pylint dependencies in docs @ 2016-03-03 18:37:06 UTC

    • 10658dffe6 Merge pull request #31655_ from rallytime/pylint-docs

    • 6e0377d376 Make note of pylint dependencies in docs

  • PR #31440: (cachedout) Set correct type for master_tops config value @ 2016-03-02 21:17:14 UTC

    • 6075774a01 Merge pull request #31440_ from cachedout/master_tops_type

    • f49cc75049 Set correct type for master_tops config value

  • ISSUE #31614: (frizzby) salt.utils.http.query() implementation contradicts its documentation. decode arg (refs: #31622_)

  • PR #31622: (jfindlay) doc/topics/tutorials/http: update query decoding docs @ 2016-03-02 18:23:44 UTC

    • 6d31b8918f Merge pull request #31622_ from jfindlay/query_doc

    • 4e48fec806 doc/topics/tutorials/http: update query decoding docs

  • PR #31558: (cachedout) Don't stacktrace if ssh binary is not installed with salt-ssh @ 2016-02-29 22:15:44 UTC

    • dbf6e0786c Merge pull request #31558_ from cachedout/ensure_ssh_installed

    • cecc6e0a5f Don't stacktrace if ssh binary is not installed with salt-ssh

  • PR #31521: (terminalmage) salt-ssh: Fix race condition when caching files to build the thin tarball @ 2016-02-29 15:32:22 UTC

    • 060a60fd90 Merge pull request #31521_ from terminalmage/issue24753

    • 0d352bbc16 Add fileclient tests

    • d9370a8041 Update cp module salt-ssh wrapper to use new cachedir param

    • 0320494b1d Update the SSH state module wrappers to pass an alternate cachedir

    • 65bdcb3afa Accept and pass through the alternate cachedir when prepping the thin tar

    • c3f7a2f2e5 Add ability to specify an alternate base dir for file caching

  • PR #31497: (rallytime) Remove duplicate "timeout" definition in Roster docs @ 2016-02-26 15:01:30 UTC

    • 92f8f89218 Merge pull request #31497_ from rallytime/remove-timeout-dup

    • 83e6480d20 Remove duplicate "timeout" definition in Roster docs

  • PR #31472: (rallytime) Update contributing docs @ 2016-02-25 16:05:59 UTC

    • da001bcb49 Merge pull request #31472_ from rallytime/update-contributing-docs

    • 5871e4d1e0 Update contributing docs

  • ISSUE #30183: (jakehilton) Minion startup extremely delayed when first master in failover multi master setup is down (refs: #31382_)

  • PR #31461: (DmitryKuzmenko) Set auth retry count to 0 if multimaster mode is failover. @ 2016-02-24 17:15:30 UTC

    • PR #31382: (DmitryKuzmenko) Set auth retry count to 0 if multimaster mode is failover (refs: #31461_)

    • f35e2dd1d3 Merge pull request #31461_ from DSRCompany/issues/30183_fix_multimaster_failover_2015.5

    • 3d09c3b7a3 Set auth retry count to 0 if multimaster mode is failover.

  • ISSUE #31356: (sastorsl) file.copy module with recurse=true and non-existing src dir does not fail and resets dst dir permissions (refs: #31442_)

  • PR #31442: (sastorsl) Add os.path.exists(src) to file.py, def copy @ 2016-02-23 23:40:03 UTC

    • 26733ce988 Merge pull request #31442_ from sastorsl/salt-modules-file.py-copy-check-src

    • 0a4132866d removed lint in the exception string

    • f8b5d498c3 Add os.path.exists(src) to file.py, def copy

  • ISSUE #30739: (paclat) manage.present does not work when minion is using localhost (refs: #31441_)

  • PR #31441: (cachedout) Include localhost minions in presence detection for runner @ 2016-02-23 23:36:59 UTC

    • e480727d27 Merge pull request #31441_ from cachedout/issue_30739

    • ffcfad1570 Include localhost minions in presence detection for runner

  • PR #31416: (carlwgeorge) selinux module documentation fix @ 2016-02-22 21:49:28 UTC

    • 91ff95f093 Merge pull request #31416_ from carlwgeorge/selinux_doc_fix

    • 0e6846d72e selinux module documentation fix

  • PR #31336: (terminalmage) Improve config validation logging @ 2016-02-22 19:34:24 UTC

    • 7d01979898 Merge pull request #31336_ from terminalmage/config-validation-logging

    • 795008bad1 Improve config validation logging

  • ISSUE #31369: (sjorge) illumos/solaris/smartos display compacted hwaddrs (refs: #31374_)

  • PR #31374: (sjorge) fix for #31369_ @ 2016-02-22 16:22:21 UTC

    • fed096a29d Merge pull request #31374_ from sjorge/solarish_hwaddr

    • bdf2576dfb missed a .format and messed up the join

    • bbd2fdc96d fix for illumos/solaris hwaddr

  • PR #31339: (jacobhammons) changed latest release to 2015.8.7 @ 2016-02-19 00:30:24 UTC

    • 6ee17f905b Merge pull request #31339_ from jacobhammons/dot7prev

    • 07120a8d48 changed latest release to 2015.8.7

  • PR #31288: (notpeter) Improve salt.states.ssh_known_hosts documentation. @ 2016-02-17 22:09:18 UTC

    • cd3400e67e Merge pull request #31288_ from notpeter/ssh_known_hosts_docs

    • 3f573d89a2 Improve salt.states.ssh_known_hosts documentation.

  • PR #31183: (heyfife) Fixed named external_ip reservation/re-use code in gce driver. @ 2016-02-17 19:02:27 UTC

    • 875d9925fa Merge pull request #31183_ from heyfife/fix-gce-named-static-ip-reservation

    • 26774e2323 Fixed named external_ip reservation/re-use code.

  • ISSUE #31001: (toanju) Fedora 23 check installed packages fails (refs: #31032_)

  • PR #31032: (terminalmage) (2015.5 branch) yumpkg: ensure that dnf-plugins-core >= 0.1.15 is installed @ 2016-02-17 19:02:03 UTC

    • e56c402c0c Merge pull request #31032_ from terminalmage/issue31001

    • 42daea4509 yumpkg.py: Remove repoquery usage everywhere but check_db

    • 50befbc149 backport salt.utils.pkg.rpm to 2015.5

    • a1ad14994a Move salt.utils.itersplit() to salt.utils.itertools.split()

    • 5b8646ce64 Ignore failure to install new enough dnf-plugins-core

    • defe0859fd Ensure that dnf-plugins-core 0.1.15 is installed

  • ISSUE #31174: (sjorge) salt.states.archive.extacted displays incorrect message: (refs: #31176_)

  • PR #31264: (sjorge) fix if_missing gets appended to dirs list, take III @ 2016-02-17 17:12:25 UTC

    • PR #31250: (sjorge) if_missing append to array as far back as 2014.1 (refs: #31264_)

    • PR #31176: (sjorge) if_missing incorrected appended to directories_created (refs: #31250, #31264)

    • cec69b74f0 Merge pull request #31264_ from sjorge/if_missing-155-fix

    • 545edbf5e1 fix if_missing gets appended to dirs list, take III

  • PR #31110: (cachedout) Fixup 30730 @ 2016-02-10 21:37:55 UTC

    • fa3f474de9 Merge pull request #31110_ from cachedout/fixup_30730

    • 5bf5848e04 Fixup unit test

    • f558f68e0a Fixes pylint warnings

    • 56a975ec43 Attempt to fix pylint warnings

    • 55d71be057 Make documentation and code examples consistent with code

    • 1f04fed6f8 Change parameter name from includes to skips

    • ccf5e13e7d Adding support for skipHidden in SetInclude

    • 4f2d4af2e7 Variable names standardization

    • f5917ac1e8 Fixes typo

    • 26e5236073 Invert RebootRequired logic

    • 8065a7abf6 Add basic documentation and define how the skips parameter works.

    • 389fea7508 Change parameter name from includes to skips

    • 30e1fef906 Adding support for skipHidden in SetInclude

    • 1244eea5be Variable names standardization, consistent if/else logic with states.win_update

  • ISSUE #30900: (mchugh19) modules/qemu_nbd.py assumes versions of utilities that don't exist on ubuntu (refs: #30949_)

  • PR #30974: (rallytime) Back-port #30949_ to 2015.5 @ 2016-02-08 16:38:46 UTC

    • PR #30949: (techhat) Replace cfdisk with sfdisk (refs: #30974_)

    • 1c699a1664 Merge pull request #30974_ from rallytime/bp-30949

    • ff6542f593 Replace cfdisk with sfdisk

  • ISSUE #28951: (ClaudiuPID) CloudLinux 7 changes (refs: #30897_)

  • PR #30942: (rallytime) Back-port #30897_ to 2015.5 @ 2016-02-05 19:00:55 UTC

    • PR #30897: (mtorromeo) Only remove the word linux from distroname when its not part of the name (refs: #30942_)

    • c7f87cc371 Merge pull request #30942_ from rallytime/bp-30897

    • 885e00ba54 Only remove the word linux from distroname when its not part of the name

  • PR #30922: (jacobhammons) Rev latest version to 2015.8.5 @ 2016-02-05 01:20:27 UTC

    • 35b7f62669 Merge pull request #30922_ from jacobhammons/prev-rel-notes

    • 57c1ec637a Rev latest version to 2015.8.5

  • ISSUE #30840: (HeathNaylor) Generic Error for SALT.STATES.BOTO_ELB (refs: #30865_)

  • PR #30865: (abednarik) Better boto elb error message. @ 2016-02-04 21:02:05 UTC

    • 2488bb902e Merge pull request #30865_ from abednarik/better_boto_elb_error

    • 3561e8c19b Better boto elb error message.

  • PR #30831: (jacobhammons) Updated readme @ 2016-02-02 21:06:02 UTC

    • 4da04f82c8 Merge pull request #30831_ from jacobhammons/readme-update

    • 01a92f5d98 Updated readme

  • PR #30829: (jacobhammons) Updated latest version to 2015.8.4 @ 2016-02-02 20:06:13 UTC

    • 90c1ea9f6c Merge pull request #30829_ from jacobhammons/release-2015.5

    • c95bb60148 Version to 2015.8.4

  • ISSUE #24575: (BrandKNY) raid.present inside mdadm.py triggers IndexError: list index out of range (refs: #30784_)

  • ISSUE #23694: (gmolight) mdadm.py module (refs: #30784_)

  • PR #30784: (rallytime) Back-port #24952_ to 2015.5 @ 2016-02-01 21:43:01 UTC

    • PR #24952: (pcn) Don't split the string on a single line (refs: #30784_)

    • 80a36793cb Merge pull request #30784_ from rallytime/bp-24952

    • a07908bdea Don't split the string on a single line

  • ISSUE #30560: (terminalmage) yumpkg.py: pkg.unhold fails in yum (refs: #30764_)

  • PR #30764: (terminalmage) Work around yum versionlock's inability to remove holds by package name alone @ 2016-02-01 18:14:27 UTC

    • e978f5392f Merge pull request #30764_ from terminalmage/issue30560

    • 39736afcd7 Work around yum versionlock's inability to remove holds by package name alone

  • PR #30760: (toanju) Changed output format of arp_ip_target from list to comma delimited... @ 2016-01-31 19:05:02 UTC

    • PR #27952: (tomwalsh) Corrected format of arp_ip_target in network config files and modprobe files (refs: #30760_)

    • 6f565c0d76 Merge pull request #30760_ from toanju/2015.5

    • dc4256f7df Changed output format of arp_ip_target from list to comma delimited string

  • ISSUE #30722: (yannis666) mine config is not merged from minion config and pillar (refs: #30757_)

  • PR #30757: (yannis666) Fix to mine update to merge configuration @ 2016-01-31 19:02:44 UTC

    • 1c205b4898 Merge pull request #30757_ from yannis666/fix-for-mine-update-merge

    • 61bb23e256 Fix to mine update to merge configuration

  • ISSUE #28751: (olfway) network.system state ignores test=True on debian/ubuntu (refs: #30749_)

  • PR #30749: (abednarik) Fix Netwotk hostname Module in Debian systems. @ 2016-01-29 23:01:09 UTC

    • f9fde8f6a7 Merge pull request #30749_ from abednarik/fix_network_system_test

    • 1e9e97df59 Fix Netwotk hostname Module in Debian systems.

  • ISSUE #28438: (vakulich) Master failed to save job cache file: "Could not write job invocation cache file: [Errno 2] No such file or directory" (refs: #30699_)

  • PR #30699: (abednarik) Add Retry to save_load. @ 2016-01-29 16:08:30 UTC

    • 076268089a Merge pull request #30699_ from abednarik/save_load_retry_time

    • 186872cf49 Add Retry to save_load.

  • ISSUE #30565: (heaje) scsi.ls fails to run both on CentOS 6 and CentOS 7 (refs: #30659_)

  • PR #30659: (sjmh) Fix lsscsi issues for certain platforms @ 2016-01-28 15:53:38 UTC

    • 8d79d1b9c7 Merge pull request #30659_ from sjmh/fix-scsi

    • 3544dd995e Fix lsscsi issues for certain platforms

  • ISSUE #18980: (lrhazi) salt-cloud: ExtraData: unpack(b) received extra data. (refs: #30671_)

  • PR #30671: (techhat) Add file locking to cloud index @ 2016-01-27 17:14:55 UTC

    • 516919525a Merge pull request #30671_ from techhat/lockcloud

    • 4719f8d4ea Whitespace

    • 8e7eca23e4 Add file locking to cloud index

  • ISSUE #28320: (Grokzen) file.comment & file.uncomment changes file permissions on edit (refs: #30586_)

  • PR #30586: (abednarik) Fix comment_line permissions. @ 2016-01-25 23:24:02 UTC

    • 643c9c9616 Merge pull request #30586_ from abednarik/fix_comment_line_perms

    • 8b395a42cb Fix comment_line permissions.

  • PR #30582: (terminalmage) yumpkg.check_db: run separate repoquery commands when multiple names passed @ 2016-01-24 17:15:04 UTC

    • a823e21428 Merge pull request #30582_ from terminalmage/dnf-repoquery-multiple-targets

    • 410da789f9 yumpkg.check_db: run separate repoquery commands when multiple names passed

  • PR #30548: (jacobhammons) Added placeholder release notes for 2015.5.10 @ 2016-01-22 18:36:01 UTC

    • 8e56be7f4c Merge pull request #30548_ from jacobhammons/doc-fixes

    • 03c51bb54d Added placeholder release notes for 2015.5.10 Changed old doc links from docs.saltstack.org to docs.saltproject.io

  • PR #30530: (terminalmage) 2015.5 tweaks from #30529_ @ 2016-01-22 16:26:21 UTC

    • PR #30529: (terminalmage) Merge 2015.5 into 2015.8 (refs: #30530_)

    • 1aafd4c5b5 Merge pull request #30530_ from terminalmage/yumpkg-dnf-cleanup

    • 2586f71bcf 2015.5 tweaks from #30529_

  • ISSUE #23553: (aboe76) dnf a new package provider for fedora 22 (refs: #30484_)

  • PR #30484: (terminalmage) Backport DNF support to 2015.5 branch @ 2016-01-21 22:14:46 UTC

    • 7798d42272 Merge pull request #30484_ from terminalmage/dnf-yumpkg-2015.5

    • 330e26d1da Hide get_locked_packages

    • 5a637420e8 Backport DNF support to 2015.5 branch

  • PR #30512: (jfindlay) disable pkgrepo test for ubuntu 15.10+ @ 2016-01-21 21:32:58 UTC

    • b348f804b1 Merge pull request #30512_ from jfindlay/repo_test

    • 66f06f2bd3 disable pkgrepo test for ubuntu 15.10+

  • PR #30478: (justinta) Updated pip_state to work with pip 8.0 @ 2016-01-21 16:02:41 UTC

    • a9348dfef8 Merge pull request #30478_ from jtand/pip_8_update

    • 6227368830 Convert version to int, instead of comparing strings to ints

    • 20384a4810 Added InstallationError to except block

    • baa274bca9 Updated pip_state to work with pip 8.0

  • ISSUE #30465: (alandrees) Nested imports with pyobjects (refs: #30482_)

  • PR #30482: (borgstrom) Pyobjects recursive import support (for 2015.5) @ 2016-01-21 15:54:32 UTC

    • a30147c64f Merge pull request #30482_ from borgstrom/pyobjects_recursive

    • 2c55a7580b Fixup lint errors

    • b46df0e4b5 Allow recursive salt:// imports

    • 51bfa16173 Add test to prove that recursive imports are currently broken

  • PR #30459: (jfindlay) modules.pkg: disable repo int test for ubuntu 15.10 @ 2016-01-20 16:41:12 UTC

    • 5c7cc51937 Merge pull request #30459_ from jfindlay/pkg_tests

    • fb9972f590 modules.pkg: disable repo int test for ubuntu 15.10

  • PR #30443: (justinta) Boto uses False for is_default instead of None @ 2016-01-19 18:28:08 UTC

    • dd2ceb4c07 Merge pull request #30443_ from jtand/boto_vpc_5

    • 2f77152479 Boto uses False for is_default instead of None

  • ISSUE #26833: (twangboy) salt-cloud fails to spin up windows minion on 2015.8 Head (refs: #26853_)

  • ISSUE #21256: (dhs-rec) win.exe package for RH 6 (refs: #26853_)

  • PR #30420: (attiasr) Backport #26853_ @ 2016-01-19 17:33:58 UTC

    • PR #26853: (UtahDave) Fix salt-cloud on windows (refs: #30420_)

    • 62d9dddced Merge pull request #30420_ from attiasr/patch-1

    • 4de343c5a1 Backport #26853_

  • ISSUE #30341: (dnd) salt-cloud linode connection reset by peer (refs: #30364_)

  • PR #30364: (rallytime) Add TLS version imports and add linode driver documentation notices @ 2016-01-14 19:04:47 UTC

    • 5a923b3aa9 Merge pull request #30364_ from rallytime/fix-30341

    • 79bcf151cb Add TLS version imports and add linode driver documentation notices

  • ISSUE #28822: (HerrBerg) saltenv url-parameter not working in file.managed for salt:// sources since 2015.8 (refs: #30166_)

  • PR #30184: (rallytime) Back-port #30166_ to 2015.5 @ 2016-01-13 18:27:36 UTC

    • PR #30166: (robgott) adding split_env call to cp.hash_file to pick up saltenv in file quer… (refs: #30184_)

    • f037fd9c27 Merge pull request #30184_ from rallytime/bp-30166

    • fa6b1b3022 adding split_env call to cp.hash_file to pick up saltenv in file query parameter

  • PR #30291: (thegoodduke) ipset: fix test=true & add comment for every entry @ 2016-01-12 19:40:23 UTC

    • PR #30170: (thegoodduke) ipset: fix comment and test (refs: #30291_)

    • 1d8413fd2f Merge pull request #30291_ from thegoodduke/for_fix_ipset

    • 62d6ccf561 ipset: fix test=true & add comment for every entry

.. _#11497: https://github.com/saltstack/salt/issues/11497 .. _#1409: https://github.com/saltstack/salt/issues/1409 .. _#14: https://github.com/saltstack/salt/issues/14 .. _#18980: https://github.com/saltstack/salt/issues/18980 .. _#19659: https://github.com/saltstack/salt/issues/19659 .. _#21256: https://github.com/saltstack/salt/issues/21256 .. _#21932: https://github.com/saltstack/salt/issues/21932 .. _#22580: https://github.com/saltstack/salt/issues/22580 .. _#23553: https://github.com/saltstack/salt/issues/23553 .. _#23643: https://github.com/saltstack/salt/issues/23643 .. _#23694: https://github.com/saltstack/salt/issues/23694 .. _#23714: https://github.com/saltstack/salt/issues/23714 .. _#24575: https://github.com/saltstack/salt/issues/24575 .. _#24952: https://github.com/saltstack/salt/pull/24952 .. _#26162: https://github.com/saltstack/salt/issues/26162 .. _#26170: https://github.com/saltstack/salt/pull/26170 .. _#26574: https://github.com/saltstack/salt/issues/26574 .. _#26833: https://github.com/saltstack/salt/issues/26833 .. _#26853: https://github.com/saltstack/salt/pull/26853 .. _#27952: https://github.com/saltstack/salt/pull/27952 .. _#28262: https://github.com/saltstack/salt/issues/28262 .. _#28320: https://github.com/saltstack/salt/issues/28320 .. _#28438: https://github.com/saltstack/salt/issues/28438 .. _#28751: https://github.com/saltstack/salt/issues/28751 .. _#28822: https://github.com/saltstack/salt/issues/28822 .. _#28951: https://github.com/saltstack/salt/issues/28951 .. _#29467: https://github.com/saltstack/salt/pull/29467 .. _#30166: https://github.com/saltstack/salt/pull/30166 .. _#30170: https://github.com/saltstack/salt/pull/30170 .. _#30183: https://github.com/saltstack/salt/issues/30183 .. _#30184: https://github.com/saltstack/salt/pull/30184 .. _#30291: https://github.com/saltstack/salt/pull/30291 .. _#30341: https://github.com/saltstack/salt/issues/30341 .. _#30364: https://github.com/saltstack/salt/pull/30364 .. _#30420: https://github.com/saltstack/salt/pull/30420 .. _#30443: https://github.com/saltstack/salt/pull/30443 .. _#30459: https://github.com/saltstack/salt/pull/30459 .. _#30465: https://github.com/saltstack/salt/issues/30465 .. _#30478: https://github.com/saltstack/salt/pull/30478 .. _#30482: https://github.com/saltstack/salt/pull/30482 .. _#30484: https://github.com/saltstack/salt/pull/30484 .. _#30512: https://github.com/saltstack/salt/pull/30512 .. _#30529: https://github.com/saltstack/salt/pull/30529 .. _#30530: https://github.com/saltstack/salt/pull/30530 .. _#30548: https://github.com/saltstack/salt/pull/30548 .. _#30559: https://github.com/saltstack/salt/issues/30559 .. _#30560: https://github.com/saltstack/salt/issues/30560 .. _#30565: https://github.com/saltstack/salt/issues/30565 .. _#30582: https://github.com/saltstack/salt/pull/30582 .. _#30586: https://github.com/saltstack/salt/pull/30586 .. _#30659: https://github.com/saltstack/salt/pull/30659 .. _#30671: https://github.com/saltstack/salt/pull/30671 .. _#30699: https://github.com/saltstack/salt/pull/30699 .. _#30722: https://github.com/saltstack/salt/issues/30722 .. _#30739: https://github.com/saltstack/salt/issues/30739 .. _#30749: https://github.com/saltstack/salt/pull/30749 .. _#30757: https://github.com/saltstack/salt/pull/30757 .. _#30760: https://github.com/saltstack/salt/pull/30760 .. _#30764: https://github.com/saltstack/salt/pull/30764 .. _#30784: https://github.com/saltstack/salt/pull/30784 .. _#30829: https://github.com/saltstack/salt/pull/30829 .. _#30831: https://github.com/saltstack/salt/pull/30831 .. _#30840: https://github.com/saltstack/salt/issues/30840 .. _#30865: https://github.com/saltstack/salt/pull/30865 .. _#30897: https://github.com/saltstack/salt/pull/30897 .. _#30900: https://github.com/saltstack/salt/issues/30900 .. _#30922: https://github.com/saltstack/salt/pull/30922 .. _#30942: https://github.com/saltstack/salt/pull/30942 .. _#30949: https://github.com/saltstack/salt/pull/30949 .. _#30974: https://github.com/saltstack/salt/pull/30974 .. _#31001: https://github.com/saltstack/salt/issues/31001 .. _#31032: https://github.com/saltstack/salt/pull/31032 .. _#31110: https://github.com/saltstack/salt/pull/31110 .. _#31174: https://github.com/saltstack/salt/issues/31174 .. _#31176: https://github.com/saltstack/salt/pull/31176 .. _#31183: https://github.com/saltstack/salt/pull/31183 .. _#31250: https://github.com/saltstack/salt/pull/31250 .. _#31264: https://github.com/saltstack/salt/pull/31264 .. _#31288: https://github.com/saltstack/salt/pull/31288 .. _#31336: https://github.com/saltstack/salt/pull/31336 .. _#31339: https://github.com/saltstack/salt/pull/31339 .. _#31356: https://github.com/saltstack/salt/issues/31356 .. _#31369: https://github.com/saltstack/salt/issues/31369 .. _#31374: https://github.com/saltstack/salt/pull/31374 .. _#31382: https://github.com/saltstack/salt/pull/31382 .. _#31416: https://github.com/saltstack/salt/pull/31416 .. _#31440: https://github.com/saltstack/salt/pull/31440 .. _#31441: https://github.com/saltstack/salt/pull/31441 .. _#31442: https://github.com/saltstack/salt/pull/31442 .. _#31461: https://github.com/saltstack/salt/pull/31461 .. _#31472: https://github.com/saltstack/salt/pull/31472 .. _#31497: https://github.com/saltstack/salt/pull/31497 .. _#31501: https://github.com/saltstack/salt/issues/31501 .. _#31521: https://github.com/saltstack/salt/pull/31521 .. _#31558: https://github.com/saltstack/salt/pull/31558 .. _#31578: https://github.com/saltstack/salt/pull/31578 .. _#31614: https://github.com/saltstack/salt/issues/31614 .. _#31619: https://github.com/saltstack/salt/issues/31619 .. _#31622: https://github.com/saltstack/salt/pull/31622 .. _#31655: https://github.com/saltstack/salt/pull/31655 .. _#31658: https://github.com/saltstack/salt/pull/31658 .. _#31660: https://github.com/saltstack/salt/pull/31660 .. _#31666: https://github.com/saltstack/salt/issues/31666 .. _#31671: https://github.com/saltstack/salt/issues/31671 .. _#31682: https://github.com/saltstack/salt/pull/31682 .. _#31683: https://github.com/saltstack/salt/pull/31683 .. _#31687: https://github.com/saltstack/salt/pull/31687 .. _#31689: https://github.com/saltstack/salt/pull/31689 .. _#31729: https://github.com/saltstack/salt/issues/31729 .. _#31731: https://github.com/saltstack/salt/issues/31731 .. _#31740: https://github.com/saltstack/salt/pull/31740 .. _#31744: https://github.com/saltstack/salt/pull/31744 .. _#31749: https://github.com/saltstack/salt/issues/31749 .. _#31750: https://github.com/saltstack/salt/pull/31750 .. _#31788: https://github.com/saltstack/salt/issues/31788 .. _#31810: https://github.com/saltstack/salt/pull/31810 .. _#31825: https://github.com/saltstack/salt/pull/31825 .. _#31826: https://github.com/saltstack/salt/pull/31826 .. _#31827: https://github.com/saltstack/salt/pull/31827 .. _#31833: https://github.com/saltstack/salt/pull/31833 .. _#31834: https://github.com/saltstack/salt/pull/31834 .. _#31852: https://github.com/saltstack/salt/pull/31852 .. _#31867: https://github.com/saltstack/salt/issues/31867 .. _#31878: https://github.com/saltstack/salt/pull/31878 .. _#31900: https://github.com/saltstack/salt/pull/31900 .. _#31912: https://github.com/saltstack/salt/pull/31912 .. _#31929: https://github.com/saltstack/salt/pull/31929 .. _#31935: https://github.com/saltstack/salt/pull/31935 .. _#31957: https://github.com/saltstack/salt/pull/31957 .. _#31963: https://github.com/saltstack/salt/issues/31963 .. _#31972: https://github.com/saltstack/salt/pull/31972 .. _#31976: https://github.com/saltstack/salt/issues/31976 .. _#32002: https://github.com/saltstack/salt/pull/32002 .. _#32037: https://github.com/saltstack/salt/issues/32037 .. _#32038: https://github.com/saltstack/salt/pull/32038 .. _#32044: https://github.com/saltstack/salt/issues/32044 .. _#32051: https://github.com/saltstack/salt/pull/32051 .. _#32052: https://github.com/saltstack/salt/issues/32052 .. _#32056: https://github.com/saltstack/salt/pull/32056 .. _#32065: https://github.com/saltstack/salt/pull/32065 .. _#32066: https://github.com/saltstack/salt/issues/32066 .. _#32096: https://github.com/saltstack/salt/pull/32096 .. _#32100: https://github.com/saltstack/salt/pull/32100 .. _#32104: https://github.com/saltstack/salt/pull/32104 .. _#32129: https://github.com/saltstack/salt/pull/32129 .. _#32141: https://github.com/saltstack/salt/pull/32141 .. _#32154: https://github.com/saltstack/salt/pull/32154 .. _#32162: https://github.com/saltstack/salt/pull/32162 .. _#32164: https://github.com/saltstack/salt/pull/32164 .. _#32165: https://github.com/saltstack/salt/pull/32165 .. _#32170: https://github.com/saltstack/salt/pull/32170 .. _#32196: https://github.com/saltstack/salt/pull/32196 .. _#32198: https://github.com/saltstack/salt/issues/32198 .. _#32218: https://github.com/saltstack/salt/pull/32218 .. _#32223: https://github.com/saltstack/salt/pull/32223 .. _#32250: https://github.com/saltstack/salt/issues/32250 .. _#32284: https://github.com/saltstack/salt/pull/32284 .. _#32293: https://github.com/saltstack/salt/pull/32293 .. _#32301: https://github.com/saltstack/salt/issues/32301 .. _#32302: https://github.com/saltstack/salt/pull/32302 .. _#32339: https://github.com/saltstack/salt/pull/32339 .. _#32374: https://github.com/saltstack/salt/pull/32374 .. _#32376: https://github.com/saltstack/salt/pull/32376 .. _#32381: https://github.com/saltstack/salt/issues/32381 .. _#32399: https://github.com/saltstack/salt/pull/32399 .. _#32400: https://github.com/saltstack/salt/issues/32400 .. _#32413: https://github.com/saltstack/salt/issues/32413 .. _#32418: https://github.com/saltstack/salt/pull/32418 .. _#32421: https://github.com/saltstack/salt/pull/32421 .. _#32454: https://github.com/saltstack/salt/pull/32454 .. _#32458: https://github.com/saltstack/salt/pull/32458 .. _#32528: https://github.com/saltstack/salt/pull/32528 .. _#32538: https://github.com/saltstack/salt/pull/32538 .. _#32552: https://github.com/saltstack/salt/pull/32552 .. _#32561: https://github.com/saltstack/salt/pull/32561 .. _#32590: https://github.com/saltstack/salt/pull/32590 .. _#32612: https://github.com/saltstack/salt/issues/32612 .. _#32638: https://github.com/saltstack/salt/pull/32638 .. _#32639: https://github.com/saltstack/salt/pull/32639 .. _#32657: https://github.com/saltstack/salt/pull/32657 .. _#32661: https://github.com/saltstack/salt/issues/32661 .. _#32667: https://github.com/saltstack/salt/pull/32667 .. _#32675: https://github.com/saltstack/salt/pull/32675 .. _#32686: https://github.com/saltstack/salt/pull/32686 .. _#32691: https://github.com/saltstack/salt/pull/32691 .. _#32732: https://github.com/saltstack/salt/pull/32732 .. _#32776: https://github.com/saltstack/salt/pull/32776 .. _#32837: https://github.com/saltstack/salt/pull/32837 .. _#32848: https://github.com/saltstack/salt/pull/32848 .. _#32958: https://github.com/saltstack/salt/pull/32958 .. _#33021: https://github.com/saltstack/salt/pull/33021 .. _#33025: https://github.com/saltstack/salt/pull/33025 .. _#33044: https://github.com/saltstack/salt/pull/33044 .. _#33045: https://github.com/saltstack/salt/pull/33045 .. _#33055: https://github.com/saltstack/salt/pull/33055 .. _#33060: https://github.com/saltstack/salt/pull/33060 .. _#33067: https://github.com/saltstack/salt/pull/33067 .. _#33074: https://github.com/saltstack/salt/issues/33074 .. _#33078: https://github.com/saltstack/salt/pull/33078 .. _#33080: https://github.com/saltstack/salt/pull/33080 .. _#33085: https://github.com/saltstack/salt/issues/33085 .. _#33118: https://github.com/saltstack/salt/issues/33118 .. _#33132: https://github.com/saltstack/salt/pull/33132 .. _#33137: https://github.com/saltstack/salt/pull/33137 .. _#33141: https://github.com/saltstack/salt/pull/33141 .. _#33155: https://github.com/saltstack/salt/pull/33155 .. _#33160: https://github.com/saltstack/salt/pull/33160 .. _#33163: https://github.com/saltstack/salt/issues/33163 .. _#33178: https://github.com/saltstack/salt/pull/33178 .. _#33180: https://github.com/saltstack/salt/pull/33180 .. _#33181: https://github.com/saltstack/salt/pull/33181 .. _#33185: https://github.com/saltstack/salt/pull/33185 .. _#33197: https://github.com/saltstack/salt/pull/33197 .. _#33205: https://github.com/saltstack/salt/pull/33205 .. _#33211: https://github.com/saltstack/salt/pull/33211 .. _#33236: https://github.com/saltstack/salt/pull/33236 .. _#33276: https://github.com/saltstack/salt/issues/33276 .. _#33282: https://github.com/saltstack/salt/pull/33282 .. _#33286: https://github.com/saltstack/salt/pull/33286 .. _#33287: https://github.com/saltstack/salt/pull/33287 .. _#33290: https://github.com/saltstack/salt/pull/33290 .. _#33292: https://github.com/saltstack/salt/pull/33292 .. _#33301: https://github.com/saltstack/salt/pull/33301 .. _#33341: https://github.com/saltstack/salt/pull/33341 .. _#33372: https://github.com/saltstack/salt/pull/33372 .. _#33375: https://github.com/saltstack/salt/pull/33375 .. _#33376: https://github.com/saltstack/salt/issues/33376 .. _#33379: https://github.com/saltstack/salt/pull/33379 .. _#33383: https://github.com/saltstack/salt/pull/33383 .. _#33386: https://github.com/saltstack/salt/pull/33386 .. _#33405: https://github.com/saltstack/salt/pull/33405 .. _#33412: https://github.com/saltstack/salt/pull/33412 .. _AndrewPashkin: https://github.com/AndrewPashkin .. _BrandKNY: https://github.com/BrandKNY .. _Ch3LL: https://github.com/Ch3LL .. _ClaudiuPID: https://github.com/ClaudiuPID .. _DmitryKuzmenko: https://github.com/DmitryKuzmenko .. _Grokzen: https://github.com/Grokzen .. _HeathNaylor: https://github.com/HeathNaylor .. _HerrBerg: https://github.com/HerrBerg .. _ScoreUnder: https://github.com/ScoreUnder .. _TheNullByte: https://github.com/TheNullByte .. _UtahDave: https://github.com/UtahDave .. _abednarik: https://github.com/abednarik .. _aboe76: https://github.com/aboe76 .. _alandrees: https://github.com/alandrees .. _alexxannar: https://github.com/alexxannar .. _amontalban: https://github.com/amontalban .. _anlutro: https://github.com/anlutro .. _attiasr: https://github.com/attiasr .. _basepi: https://github.com/basepi .. _borgstrom: https://github.com/borgstrom .. _brejoc: https://github.com/brejoc .. _bstevenson: https://github.com/bstevenson .. _cachedout: https://github.com/cachedout .. _carlwgeorge: https://github.com/carlwgeorge .. _clinta: https://github.com/clinta .. _commutecat: https://github.com/commutecat .. _crocket: https://github.com/crocket .. _damon-atkins: https://github.com/damon-atkins .. _dergrunepunkt: https://github.com/dergrunepunkt .. _dhs-rec: https://github.com/dhs-rec .. _dnd: https://github.com/dnd .. _eeaston: https://github.com/eeaston .. _efficks: https://github.com/efficks .. _falzm: https://github.com/falzm .. _fmnisme: https://github.com/fmnisme .. _frizzby: https://github.com/frizzby .. _gerhardqux: https://github.com/gerhardqux .. _gmolight: https://github.com/gmolight .. _goatjam: https://github.com/goatjam .. _grep4linux: https://github.com/grep4linux .. _gtmanfred: https://github.com/gtmanfred .. _guettli: https://github.com/guettli .. _heaje: https://github.com/heaje .. _heyfife: https://github.com/heyfife .. _ikryten: https://github.com/ikryten .. _jacobhammons: https://github.com/jacobhammons .. _jakehilton: https://github.com/jakehilton .. _jaybocc2: https://github.com/jaybocc2 .. _jfindlay: https://github.com/jfindlay .. _justinta: https://github.com/justinta .. _kaidokert: https://github.com/kaidokert .. _lomeroe: https://github.com/lomeroe .. _lorengordon: https://github.com/lorengordon .. _lrhazi: https://github.com/lrhazi .. _mchugh19: https://github.com/mchugh19 .. _milan-milo: https://github.com/milan-milo .. _moltob: https://github.com/moltob .. _mtorromeo: https://github.com/mtorromeo .. _naemono: https://github.com/naemono .. _nmadhok: https://github.com/nmadhok .. _notpeter: https://github.com/notpeter .. _olfway: https://github.com/olfway .. _oliver-dungey: https://github.com/oliver-dungey .. _paclat: https://github.com/paclat .. _palica: https://github.com/palica .. _pcn: https://github.com/pcn .. _phistrom: https://github.com/phistrom .. _rallytime: https://github.com/rallytime .. _robgott: https://github.com/robgott .. _robnagler: https://github.com/robnagler .. _ryanwalder: https://github.com/ryanwalder .. _sacren: https://github.com/sacren .. _saltstack/salt#28262: https://github.com/saltstack/salt/issues/28262 .. _saltuser: https://github.com/saltuser .. _sastorsl: https://github.com/sastorsl .. _serge-p: https://github.com/serge-p .. _sjmh: https://github.com/sjmh .. _sjorge: https://github.com/sjorge .. _tbaker57: https://github.com/tbaker57 .. _techhat: https://github.com/techhat .. _terminalmage: https://github.com/terminalmage .. _thatch45: https://github.com/thatch45 .. _thegoodduke: https://github.com/thegoodduke .. _tmehlinger: https://github.com/tmehlinger .. _toanju: https://github.com/toanju .. _tomwalsh: https://github.com/tomwalsh .. _twangboy: https://github.com/twangboy .. _twinshadow: https://github.com/twinshadow .. _vakulich: https://github.com/vakulich .. _whiteinge: https://github.com/whiteinge .. _wonderslug: https://github.com/wonderslug .. _yannis666: https://github.com/yannis666