doc/topics/releases/2015.5.11.rst
:release: 2015-07-22
Version 2015.5.11 is a bugfix release for :ref:2015.5.0 <release-2015-5-0>.
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)
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_)
#33375: (cachedout) Better YAML syntax error handlingPR #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)
#33292: (rallytime) Added some more docs for master and minion config settingsISSUE #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)
#33282: (rallytime) Document minion_id_caching config valueISSUE #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_)
#33132: (whiteinge) Doc mock decoratorsISSUE #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_)
#32958: (rallytime) Add run_on_start docs to schedule.rstISSUE #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
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)
#32454: (rallytime) Add documentation for some master/minion configsISSUE #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)
#32421: (terminalmage) Ignore Raspbian in service.py virtualISSUE #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_)
#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
a423c6cd04 Merge pull request #31833_ from jfindlay/2014.7
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