doc/topics/releases/2016.3.6.rst
Version 2016.3.6 is a bugfix release for :ref:2016.3.0 <release-2016-3-0>.
Total Merges: 119
Total Issue References: 52
Total PR References: 163
Contributors: 43 (Adaephon-GH, Ch3LL, DmitryKuzmenko, Foxlik, GideonRed-zz,
The-Loeki, UtahDave, alexbleotu, anlutro, bobrik, cachedout, cro,
dincamihai, drawsmcgraw, fboismenu, galet, garethgreenaway, grep4linux,
gtmanfred, jacobhammons, jfindlay, joe-niland, lvg01, mbom2004, mcalmer,
mchugh19, meaksh, mirceaulinic, morganwillcock, narendraingale2, nasenbaer13,
ni3mm4nd, rallytime, s0undt3ch, sergeizv, smarsching, techhat, terminalmage,
thatch45, twangboy, velom, vutny, yue9944882_)
CVE-2017-7893 Compromised salt-minions can impersonate the salt-master. (Discovery credit: Frank Spierings)
Generated at: 2018-05-27 13:45:07 UTC
PR #40232: (rallytime) Update release notes for 2016.3.6
@ 2017-03-22 21:09:35 UTC
24c4ae9c21 Merge pull request #40232_ from rallytime/update-release-notes
2ead188b4f Update release notes for 2016.3.6
ISSUE #39854: (Foxlik) quoted space in authorized_keys confuses ssh.py (refs: #39855_)
PR #39855: (Foxlik) Use regular expression instead of split when replacing authorized_keys
@ 2017-03-22 18:28:32 UTC
c59ae9a82c Merge pull request #39855_ from Foxlik/use_regex_to_compare_authorized_keys
d46845a5b6 Add newline at end of file
d4a3c8a66a Use regular expression instead of split when replacing authorized_keys
PR #40221: (rallytime) Back-port #39179_ to 2016.3
@ 2017-03-22 17:40:34 UTC
PR #39179: (mcalmer) fix error parsing (refs: #40221_)
fd10430018 Merge pull request #40221_ from rallytime/bp-39179
07dc2de084 fix error parsing
ISSUE #40203: (frogunder) 2016.3.6. Minion don't connect to older master. (refs: #40206_)
PR #40206: (cro) Leave sign_pub_messages off by default.
@ 2017-03-22 16:43:03 UTC
a27a2cc3bb Merge pull request #40206_ from cro/sign_pub_take2
01048de83f leave sign_pub_messages off on minion by default.
a82b005507 Leave sign_pub_messages off by default.
PR #40193: (rallytime) Back-port #40117_ to 2016.3
@ 2017-03-22 16:42:21 UTC
PR #40117: (narendraingale2) Fix force remove (refs: #40193_)
d1abb4cbaa Merge pull request #40193_ from rallytime/bp-40117
cf1857904b More optimization.
5a08266814 Removed debug statemnt
f557f7c6bb Added fix for issue 39393
bb62278b73 Reverting changes.
a9107cde44 Added if condition for broken link.
PR #40196: (twangboy) Update dependencies for PyOpenSSL
@ 2017-03-22 16:40:46 UTC
0f1ff4d4a8 Merge pull request #40196_ from twangboy/win_fix_deps
6761527793 Update dependencies for PyOpenSSL
PR #40184: (terminalmage) Link to minion start reactor example from FAQ.
@ 2017-03-21 17:33:09 UTC
b0501515cb Merge pull request #40184_ from terminalmage/link-reactor-example
a42be82993 Link to minion start reactor example from FAQ.
PR #40182: (terminalmage) Add support for "stopped" state to dockerng's mod_watch
@ 2017-03-21 15:40:29 UTC
d4e6c58526 Merge pull request #40182_ from terminalmage/dockerng-mod_watch-stopped
4629a26fb7 Add support for "stopped" state to dockerng's mod_watch
PR #40171: (Ch3LL) additional PRs/issues for 2016.3.6 release notes
@ 2017-03-20 22:14:17 UTC
a0b4082484 Merge pull request #40171_ from Ch3LL/2016.3.6_release
9c6d8d892f additional PRs/issues for 2016.3.6 release notes
PR #40120: (sergeizv) gce: Exclude GCENodeDriver objects from _expand_node result
@ 2017-03-20 21:44:42 UTC
33ba7821f7 Merge pull request #40120_ from sergeizv/gce-expand-node-fix
9d0fbe7e01 gce: Exclude GCENodeDriver objects from _expand_node result
PR #40122: (meaksh) Adding "pkg.install downloadonly=True" support to yum/dnf execution module
@ 2017-03-20 21:44:15 UTC
48843977c3 Merge pull request #40122_ from meaksh/2016.3-yum-downloadonly-support
067f3f77c2 Adding downloadonly support to yum/dnf module
PR #40159: (cro) Turn on sign_pub_messages by default.
@ 2017-03-20 21:00:49 UTC
60e1d4e2f3 Merge pull request #40159_ from cro/sign_pub
e663b761fb Fix small syntax error
0a0f46fb14 Turn on sign_pub_messages by default. Make sure messages with no 'sig' are dropped with error when sign_pub_messages is True.
PR #40123: (twangboy) Adds support for inet_pton in Windows to network util
@ 2017-03-20 16:25:47 UTC
28e4fc17b6 Merge pull request #40123_ from twangboy/win_fix_network
06dfd55ef9 Adds support for inet_pton in Windows to network util
ISSUE #39995: (frogunder) Head of Develop - Multimaster error (refs: #40141_)
ISSUE #39118: (bobrik) Minion ipv6 option is not documented (refs: #39289, #39131)
PR #40141: (bobrik) Use the first address if cannot connect to any
@ 2017-03-20 15:06:57 UTC
PR #39289: (bobrik) Autodetect IPv6 connectivity from minion to master (refs: #39766, #40141)
35ddb79f59 Merge pull request #40141_ from bobrik/fallback-resolve
af1545deed Use the first address if cannot connect to any
PR #40059: (terminalmage) Fix traceback when virtualenv.managed is invoked with nonexistent user
@ 2017-03-16 20:46:43 UTC
116201f345 Merge pull request #40059_ from terminalmage/fix-virtualenv-traceback
e3cfd29d6b Fix traceback when virtualenv.managed is invoked with nonexistent user
PR #40090: (rallytime) Back-port #40056_ to 2016.3
@ 2017-03-16 19:42:58 UTC
PR #40056: (thatch45) update mention bot blacklist (refs: #40090_)
a01b52b9a3 Merge pull request #40090_ from rallytime/bp-40056
ae012db87a update mention bot blacklist
PR #40057: (cachedout) More mentionbot blacklists
@ 2017-03-16 18:10:11 UTC
d1570bba4c Merge pull request #40057_ from cachedout/ollie_blacklist
0ac2e83d37 Merge branch '2016.3' into ollie_blacklist
PR #40070: (Ch3LL) update 2016.3.6 release notes with additional PR's
@ 2017-03-16 15:43:22 UTC
d36bdb1a6e Merge pull request #40070_ from Ch3LL/2016.3.6_release
a1f8b49bd1 update 2016.3.6 release notes with additional PR's
PR #40018: (meaksh) Allows overriding 'timeout' and 'gather_job_timeout' to 'manage.up' runner call
@ 2017-03-15 19:43:01 UTC
8dcffc7751 Merge pull request #40018_ from meaksh/2016.3-handling-timeouts-for-manage.up-runner
9f5c3b7dcd Allows one to set custom timeouts for 'manage.up' and 'manage.status'
2102d9c75c Allows one to set 'timeout' and 'gather_job_timeout' via kwargs
PR #40038: (velom) correctly parse "pkg_name===version" from pip freeze
@ 2017-03-15 19:30:03 UTC
22fc5299a2 Merge pull request #40038_ from velom/fix-pip-freeze-parsing
3fae91d879 correctly parse "pkg_name===version" from pip freeze
ISSUE #40036: (oogali) UnboundLocalError: local variable 'ifcfg' referenced before assignment (refs: #40053_)
PR #40053: (gtmanfred) Update rh_ip.py
@ 2017-03-15 18:57:32 UTC
3584f935fa Merge pull request #40053_ from saltstack/rh_ip_patch
219947acdb Update rh_ip.py
ISSUE #40011: (tsaridas) salt-minion does not shutdown properly 2016.11.3 rh6 (refs: #40041_)
PR #40041: (terminalmage) Fix transposed lines in salt.utils.process
@ 2017-03-15 17:58:24 UTC
837432d3d2 Merge pull request #40041_ from terminalmage/issue40011
5b5d1b375c Fix transposed lines in salt.utils.process
PR #40021: (Ch3LL) 2016.3.6 release notes with change log
@ 2017-03-14 21:06:18 UTC
ee7f3b1200 Merge pull request #40021_ from Ch3LL/2016.3.6_release
f3e7e4fb2a Add 2016.3.6 Release Notes
PR #40016: (terminalmage) Attempt to fix failing grains tests in 2016.3
@ 2017-03-14 18:34:32 UTC
26895b7be2 Merge pull request #40016_ from terminalmage/fix-grains-test
0ec81a4cde Fixup a syntax error
5d84b40bfd Attempt to fix failing grains tests in 2016.3
PR #39980: (vutny) [2016.3] Allow using bg kwarg for cmd.run state function
@ 2017-03-14 17:16:14 UTC
0c61d064ad Merge pull request #39980_ from vutny/cmd-run-state-bg
a81dc9dfc1 [2016.3] Allow using bg kwarg for cmd.run state function
ISSUE #39942: (Foxlik) Web Documentation not in sync with release 2016.11.3 (refs: #39994_)
PR #39994: (rallytime) Add a versionadded tag for dockerng ulimits addition
@ 2017-03-13 20:58:02 UTC
b042484455 Merge pull request #39994_ from rallytime/ulimits-dockerng-version
37bd800fac Add a versionadded tag for dockerng ulimits addition
PR #39988: (terminalmage) Add comment explaining change from #39973_
@ 2017-03-13 18:37:29 UTC
PR #39973: (terminalmage) Don't use docker.Client instance from context if missing attributes (refs: #39988_)
e125c94ba5 Merge pull request #39988_ from terminalmage/dockerng-timeout
bd2519ed1b Add comment explaining change from #39973_
PR #39973: (terminalmage) Don't use docker.Client instance from context if missing attributes (refs: #39988_)
@ 2017-03-11 14:57:50 UTC
cd0336e868 Merge pull request #39973_ from terminalmage/dockerng-timeout
869416e7db Don't use docker.Client instance from context if missing attributes
PR #39962: (cachedout) Disable mention bot delay on 2016.3
@ 2017-03-10 20:24:08 UTC
282c607d26 Merge pull request #39962_ from cachedout/disable_mentionbot_delay_3
7a638f204b Disable mention bot delay on 2016.3
PR #39937: (cachedout) Fix --non-gpg-checks in zypper module
@ 2017-03-10 18:02:51 UTC
1e0c88ae08 Merge pull request #39937_ from cachedout/gpg_zypper
13ed0d1209 Fix --non-gpg-checks in zypper module
PR #39929: (terminalmage) Scrap event-based approach for refreshing grains (2016.3 branch)
@ 2017-03-09 22:03:16 UTC
4526fc6e08 Merge pull request #39929_ from terminalmage/pr-39770-2016.3
cf0100dabe Scrap event-based approach for refreshing grains
ISSUE #22080: (The-Loeki) CIDR matching for IPv6 / improve IPv6 support in utils.network (refs: #39919_)
PR #39919: (The-Loeki) CIDR matching supports IPv6, update docs
@ 2017-03-09 16:03:00 UTC
111110caf8 Merge pull request #39919_ from The-Loeki/patch-1
170cbadc54 CIDR matching supports IPv6, update docs
PR #39899: (techhat) Update cleanup function for azure
@ 2017-03-08 23:28:33 UTC
caf10e9988 Merge pull request #39899_ from techhat/cleanupdisks
baf4579e63 Update cleanup function for azure
PR #39871: (terminalmage) Squelch warning for pygit2 import
@ 2017-03-07 20:40:18 UTC
fcf95f3654 Merge pull request #39871_ from terminalmage/squelch-import-warning
2b2ec69d04 Squelch warning for pygit2 import
PR #39794: (cachedout) Clean up errors which might be thrown when the monitor socket shuts down
@ 2017-03-04 16:12:37 UTC
f223fa8906 Merge pull request #39794_ from cachedout/clean_monitor_socket_shutdown
2e683e788b Clean up errors which might be thrown when the monitor socket shuts down
PR #39819: (terminalmage) Improve the Top File matching docs
@ 2017-03-04 16:06:40 UTC
4002dc1947 Merge pull request #39819_ from terminalmage/top-file-matching-docs
7178e77eee Improve the Top File matching docs
PR #39820: (ni3mm4nd) Add missing apostrophe in Beacons topic documentation
@ 2017-03-04 16:05:29 UTC
c08aaeb7fd Merge pull request #39820_ from ni3mm4nd/beacons_topic_doc_typo
804b12048c Add missing apostrophe
PR #39826: (cachedout) Add group func to yubikey auth
@ 2017-03-04 16:02:14 UTC
cbd2a4e3cc Merge pull request #39826_ from cachedout/yubikey_fix
6125eff02d Add group func to yubikey auth
ISSUE #39622: (drawsmcgraw) boto_vpc.create_subnet does not properly assign tags (refs: #39624_)
PR #39624: (drawsmcgraw) Address issue 39622
@ 2017-03-03 15:59:04 UTC
f575ef459f Merge pull request #39624_ from drawsmcgraw/39622
13da50be33 Fix indention lint errors
545026352f Address issue 39622
ISSUE #39119: (frogunder) Head of 2016.3 - Salt-Master uses 90 seconds to restart (refs: #39796_)
PR #39796: (cachedout) Stop the process manager when it no longer has processes to manage
@ 2017-03-02 23:03:13 UTC
1f3619c1e5 Merge pull request #39796_ from cachedout/master_shutdown
e31d46c1b8 Stop the process manager when it no longer has processes to manage
ISSUE #39333: (jagguli) Not Available error - Scheduling custom runner functions (refs: #39791_)
ISSUE #38514: (githubcdr) Unable to schedule runners (refs: #39791_)
PR #39791: (gtmanfred) load runners if role is master
@ 2017-03-02 19:43:41 UTC
53341cf152 Merge pull request #39791_ from gtmanfred/2016.3
3ab4f843bf load runners if role is master
ISSUE #39782: (sergeizv) salt-cloud show_instance action fails on EC2 instances (refs: #39784_)
ISSUE #33162: (jfindlay) Key error with salt.utils.cloud.cache_node and EC2 (refs: #39784, #33164)
PR #39784: (sergeizv) Fix 39782
@ 2017-03-02 16:08:51 UTC
PR #33164: (jfindlay) cloud.clouds.ec2: cache each named node (refs: #39784_)
c234c25092 Merge pull request #39784_ from sergeizv/fix-39782
b71c3fe13c Revert "cloud.clouds.ec2: cache each named node (#33164_)"
ISSUE #39336: (GevatterGaul) salt-minion fails with IPv6 (refs: #39766_)
ISSUE #39118: (bobrik) Minion ipv6 option is not documented (refs: #39289, #39131)
PR #39766: (rallytime) Restore ipv6 connectivity and "master: <ip>:<port>" support
@ 2017-03-02 02:55:55 UTC
PR #39289: (bobrik) Autodetect IPv6 connectivity from minion to master (refs: #39766, #40141)
PR #25021: (GideonRed-zz) Introduce ip:port minion config (refs: #39766_)
4ee59be22c Merge pull request #39766_ from rallytime/fix-ipv6-connection
65b239664e Restore ipv6 connectivity and "master: <ip>:<port>" support
ISSUE #33187: (usbportnoy) Deploy to jboss TypeError at boss7.py:469 (refs: #39761, #39170)
PR #39761: (cachedout) Properly display error in jboss7 state
@ 2017-03-01 18:43:23 UTC
a24da31131 Merge pull request #39761_ from cachedout/issue_33187
c2df29edb2 Properly display error in jboss7 state
PR #39728: (rallytime) [2016.3] Bump latest release version to 2016.11.3
@ 2017-02-28 18:07:44 UTC
0888bc32ef Merge pull request #39728_ from rallytime/update-release-ver-2016.3
c9bc8af8f2 [2016.3] Bump latest release version to 2016.11.3
PR #39619: (terminalmage) Add a function to simply refresh the grains
@ 2017-02-28 00:20:27 UTC
b52dbeec68 Merge pull request #39619_ from terminalmage/zd1207
c7dfb494a6 Fix mocking for grains refresh
7e0ced3b45 Properly hand proxy minions
692c456da3 Add a function to simply refresh the grains
ISSUE #39482: (bobrik) file.managed and file mode don't mention default mode (refs: #39487_)
PR #39487: (bobrik) Document default permission modes for file module
@ 2017-02-24 23:49:00 UTC
3f8b5e6733 Merge pull request #39487_ from bobrik/mode-docs
41ef69b3ca Document default permission modes for file module
ISSUE #39169: (blueyed) Using batch-mode with salt.state in orchestration runner considers all minions to have failed (refs: #39641_)
PR #39641: (smarsching) Return runner return code in a way compatible with check_state_result
@ 2017-02-24 23:07:11 UTC
f7389bf1f5 Merge pull request #39641_ from smarsching/issue-39169-2016.3
88c2d9a540 Fix return data structure for runner (issue #39169_).
PR #39633: (terminalmage) Fix misspelled argument in salt.modules.systemd.disable()
@ 2017-02-24 18:21:36 UTC
fc970b6a16 Merge pull request #39633_ from terminalmage/fix-systemd-typo
ca54541abe Add missing unit test for disable func
17109e1522 Fix misspelled argument in salt.modules.systemd.disable()
PR #39613: (terminalmage) Fix inaccurate documentation
@ 2017-02-24 06:07:35 UTC
53e78d67f6 Merge pull request #39613_ from terminalmage/fix-docs
9342eda377 Fix inaccurate documentation
PR #39600: (vutny) state.file: drop non-relevant examples for source_hash parameter
@ 2017-02-23 16:55:27 UTC
4e2b852f83 Merge pull request #39600_ from vutny/state-file-docs
9b0427c27a state.file: drop non-relevant examples for source_hash parameter
PR #39584: (cachedout) A note in the docs about mentionbot
@ 2017-02-23 15:12:13 UTC
ed83420417 Merge pull request #39584_ from cachedout/mentionbot_docs
652044b18f A note in the docs about mentionbot
PR #39583: (cachedout) Add empty blacklist to mention bot
@ 2017-02-23 02:22:57 UTC
d3e50b4f2f Merge pull request #39583_ from cachedout/mentionbot_blacklist
62491c900d Add empty blacklist to mention bot
PR #39579: (rallytime) [2016.3] Pylint: Remove unused import
@ 2017-02-22 23:46:33 UTC
8352e6b44b Merge pull request #39579_ from rallytime/fix-lint
65889e1f30 [2016.3] Pylint: Remove unused import
PR #39578: (cachedout) Add mention-bot configuration
@ 2017-02-22 23:39:24 UTC
43dba3254c Merge pull request #39578_ from cachedout/2016.3
344499eef7 Add mention-bot configuration
PR #39542: (twangboy) Gate ssh_known_hosts state against Windows
@ 2017-02-22 20:16:41 UTC
8f7a0f9d96 Merge pull request #39542_ from twangboy/gate_ssh_known_hosts
c90a52ef27 Remove expensive check
6d645cae0e Add virtual function
ISSUE #39118: (bobrik) Minion ipv6 option is not documented (refs: #39289, #39131)
PR #39289: (bobrik) Autodetect IPv6 connectivity from minion to master (refs: #39766, #40141)
@ 2017-02-22 19:05:32 UTC
c10965833a Merge pull request #39289_ from bobrik/autodetect-ipv6
2761a1b244 Move new kwargs to the end of argument list
0df6b922e7 Narrow down connection exception to socket.error
e8a2cc0488 Do no try to connect to salt master in syndic config test
af9578631e Properly log address that failed to resolve or pass connection check
9a34fbeba9 Actually connect to master instead of checking route availability
c494839c65 Avoid bare exceptions in dns_check
29f376676d Rewrite dns_check to try to connect to address
55965ce505 Autodetect IPv6 connectivity from minion to master
PR #39569: (s0undt3ch) Don't use our own six dictionary fixes in this branch
@ 2017-02-22 18:59:49 UTC
3fb928b63a Merge pull request #39569_ from s0undt3ch/2016.3
49da135abd Don't use our own six dictionary fixes in this branch
PR #39508: (dincamihai) Openscap
@ 2017-02-22 18:36:36 UTC
91e3319df8 Merge pull request #39508_ from dincamihai/openscap
9fedb84607 Always return oscap's stderr
0ecde2cd02 Include oscap returncode in response
ISSUE #30802: (kjelle) Missing ulimits on docker.running / dockerng.running (refs: #39562_)
PR #39562: (terminalmage) Add ulimits to dockerng state/exec module
@ 2017-02-22 16:31:49 UTC
fbe2194a93 Merge pull request #39562_ from terminalmage/issue30802
c50374041d Add ulimits to dockerng state/exec module
da42040c1a Try the docker-py 2.0 client name first
PR #39544: (terminalmage) dockerng.get_client_args: Fix path for endpoint config for some versions of docker-py
ISSUE #39447: (Foxlik) dockerng keeps restarting privileged container (refs: #39483_)
PR #39498: (terminalmage) Resubmit PR #39483_ against 2016.3 branch
@ 2017-02-20 19:35:33 UTC
PR #39483: (Foxlik) dockerng: compare sets instead of lists of security_opt (refs: #39498_)
dff35b58f8 Merge pull request #39498_ from terminalmage/pr-39483
20b097a745 dockerng: compare sets instead of lists of security_opt
PR #39497: (terminalmage) Two dockerng compatibility fixes
@ 2017-02-19 17:43:36 UTC
6418e725ed Merge pull request #39497_ from terminalmage/docker-compat-fixes
cbd0270bac docker: make docker-exec the default execution driver
a6a17d58aa Handle docker-py 2.0's new host_config path
PR #39423: (dincamihai) Openscap module
@ 2017-02-17 18:31:04 UTC
9c4292fb4e Merge pull request #39423_ from dincamihai/openscap
9d13422ac1 OpenSCAP module
ISSUE #39444: (clem-compilatio) salt-cloud - IPv6 and IPv4 private_ips - preferred_ip sends False to is_public_ip (refs: #39464_)
PR #39464: (gtmanfred) skip false values from preferred_ip
@ 2017-02-16 22:48:32 UTC
7dd2502360 Merge pull request #39464_ from gtmanfred/2016.3
f829d6f9fc skip false values from preferred_ip
PR #39460: (cachedout) Fix mocks in win_disim tests
@ 2017-02-16 19:27:48 UTC
db359ff2c3 Merge pull request #39460_ from cachedout/win_dism_test_fix
e652a45592 Fix mocks in win_disim tests
PR #39426: (morganwillcock) win_dism: Return failure when package path does not exist
@ 2017-02-16 00:09:22 UTC
9dbfba9b57 Merge pull request #39426_ from morganwillcock/dism
a7d5118262 Return failure when package path does not exist
PR #39431: (UtahDave) Fix grains.setval performance
@ 2017-02-15 23:56:30 UTC
56162706e3 Merge pull request #39431_ from UtahDave/fix_grains.setval_performance
391bbecd90 add docs
709c197f84 allow sync_grains to be disabled on grains.setval
ISSUE #39304: (Auha) boto_s3_bucket documentation dependency clarification (refs: #39405_)
PR #39405: (rallytime) Update :depends: docs for boto states and modules
@ 2017-02-15 17:32:08 UTC
239e16e612 Merge pull request #39405_ from rallytime/fix-39304
bd1fe03ce7 Update :depends: docs for boto states and modules
ISSUE #38762: (oz123) Configuration information for custom returners (refs: #39411_)
PR #39411: (rallytime) Update external_cache docs with other configuration options
@ 2017-02-15 17:30:40 UTC
415102f346 Merge pull request #39411_ from rallytime/fix-38762
e13febe58d Update external_cache docs with other configuration options
PR #39421: (terminalmage) Update docs on upstream EPEL7 pygit2/libgit2 issues
PR #39409: (terminalmage) salt.fileserver.roots: Fix regression in symlink_list
PR #39337: (terminalmage) Don't re-walk the roots fileserver in symlink_list() (refs: #39409_)
PR #39362: (dincamihai) Add cp.push test
@ 2017-02-14 18:42:11 UTC
8b8ab8ef8e Merge pull request #39362_ from dincamihai/cp-push-test-2016.3
91383c5a19 Add cp.push test
PR #39380: (joe-niland) Quote numeric user names so pwd.getpwnam handles them properly
@ 2017-02-14 18:33:33 UTC
4b726f955b Merge pull request #39380_ from joe-niland/quote-numeric-usernames
c2edfdd464 Quote numeric user names so pwd.getpwnam handles them properly
PR #39400: (meaksh) Prevents 'OSError' exception in case certain job cache path doesn't exist
@ 2017-02-14 18:27:04 UTC
1116d32df9 Merge pull request #39400_ from meaksh/2016.3-fix-local-cache-issue
e7e559ef5c Prevents 'OSError' exception in case path doesn't exist
PR #39300: (terminalmage) Replace more usage of str.format in the loader
@ 2017-02-13 19:01:19 UTC
PR #39227: (terminalmage) Loader optimzation (refs: #39300_)
6c854da1d4 Merge pull request #39300_ from terminalmage/loader-optimization
d3e5d1525e Replace more usage of str.format in the loader
PR #39337: (terminalmage) Don't re-walk the roots fileserver in symlink_list() (refs: #39409_)
@ 2017-02-13 18:41:17 UTC
5286b5ff1b Merge pull request #39337_ from terminalmage/issue34428
a7d2135dc2 Don't re-walk the roots fileserver in symlink_list()
PR #39339: (cro) Add link to external pillar documentation for clarification.
@ 2017-02-13 18:40:13 UTC
ce781deeb5 Merge pull request #39339_ from cro/pillar_filetree_doc
410810cea2 Clarification on external pillar usage.
PR #39316: (terminalmage) Document the upstream RedHat bug with their pygit2 package
PR #39313: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
@ 2017-02-10 16:23:23 UTC
9de559ff4e Merge pull request #39313_ from rallytime/merge-2016.3
0b8dddf12b Merge branch '2015.8' into '2016.3'
fc551bcf5d Merge pull request #39293_ from sergeizv/grammar-fix
70f2b586d3 Rewrap paragraph
e6ab5178ea Grammar fix
8a1b45632a Merge pull request #39295_ from sergeizv/typo-fix
cfaafece34 Merge pull request #39296_ from sergeizv/whitespace-fix
0b4dcf4a47 Merge pull request #39294_ from sergeizv/fix-link
ISSUE #38595: (yue9944882) Redis ext job cache occurred error (refs: #38610_)
PR #39299: (rallytime) Back-port #38610_ to 2016.3
PR #38610: (yue9944882) Fix #38595_ - Unexpected error log from redis retuner in master's log (refs: #39299_)
PR #39297: (cro) Add doc to recommend pgjsonb for master job caches
@ 2017-02-09 22:49:59 UTC
f16027d30e Merge pull request #39297_ from cro/pg_returner_docs
28bac649ae Typo
19fedcdd23 Add doc to recommend pgjsonb for master job caches
PR #39286: (terminalmage) Allow minion/CLI saltenv/pillarenv to override master when compiling pillar
@ 2017-02-09 21:22:46 UTC
77e50ed8b7 Merge pull request #39286_ from terminalmage/fix-pillarenv-precedence
3cb9833e57 Allow minion/CLI saltenv/pillarenv to override master when compiling pillar
ISSUE #39220: (lvg01) state file.line skips leading spaces in content with mode:ensure and indent:False (refs: #39221_)
PR #39221: (lvg01) Fix bug 39220
@ 2017-02-09 18:12:29 UTC
52440416ca Merge pull request #39221_ from lvg01/fix-bug-39220
e8a41d6341 Removes to early content stripping (stripping is already done when needed with ident:true), fixes #39220_
a4b169e0bd Fixed wrong logic, fixes #39220_
ISSUE #36913: (terminalmage) Support custom refspecs in GitFS (refs: #39210_)
PR #39280: (terminalmage) Add warning for Dulwich removal
PR #39210: (terminalmage) salt.utils.gitfs: remove dulwich support, make refspecs configurable (refs: #39280_)
PR #39260: (terminalmage) Update jsonschema tests to reflect change in jsonschema 2.6.0
ISSUE saltstack/salt#33536: (murzick) pkgrepo.managed does not disable a yum repo with "disabled: True" (refs: #35055_)
ISSUE #33536: (murzick) pkgrepo.managed does not disable a yum repo with "disabled: True" (refs: #35055_)
PR #39251: (terminalmage) Better handling of enabled/disabled arguments in pkgrepo.managed
PR #35055: (galet) #33536_ pkgrepo.managed does not disable a yum repo with "disabled: True" (refs: #39251_)
PR #39227: (terminalmage) Loader optimzation (refs: #39300_)
@ 2017-02-08 19:38:21 UTC
8e88f71dd9 Merge pull request #39227_ from terminalmage/loader-optimization
c750662946 Loader optimzation
ISSUE #38856: (fhaynes) salt-cloud throws an exception when ec2 does not return encoding (refs: #39228_)
PR #39228: (gtmanfred) default to utf8 encoding if not specified
@ 2017-02-08 19:36:57 UTC
bc89b297f8 Merge pull request #39228_ from gtmanfred/2016.3
afee047b08 default to utf8 encoding if not specified
PR #39231: (terminalmage) Add clarification for jenkins execution module
@ 2017-02-08 19:34:45 UTC
d9b0671dbd Merge pull request #39231_ from terminalmage/clarify-jenkins-depends
ad1b1255f2 Add clarification for jenkins execution module
PR #39232: (terminalmage) Avoid recursion in s3/svn ext_pillars
@ 2017-02-08 19:33:28 UTC
ddcff89a84 Merge pull request #39232_ from terminalmage/issue21342
c88896c277 Avoid recursion in s3/svn ext_pillars
ISSUE #38697: (fboismenu) On Windows, ip.get_all_interfaces returns at most 2 DNS/WINS Servers (refs: #38793_)
PR #39230: (rallytime) Fix the win_ip_test failures
PR #38793: (fboismenu) Fix for #38697_ (refs: #39197, #39230)
ISSUE #33187: (usbportnoy) Deploy to jboss TypeError at boss7.py:469 (refs: #39761, #39170)
PR #39199: (rallytime) Back-port #39170_ to 2016.3
@ 2017-02-07 16:19:32 UTC
PR #39170: (grep4linux) Added missing source_hash_name argument in get_managed function (refs: #39199_)
df5f934c34 Merge pull request #39199_ from rallytime/bp-39170
c129905310 Added missing source_hash_name argument in get_managed function Additional fix to #33187_ Customer was still seeing errors, this should now work. Tested with 2015.8.13 and 2016.11.2
ISSUE #37174: (mikeadamz) The State execution failed to record the order in which all states were executed spam while running pkg.upgrade from orchestration runner (refs: #39206_)
PR #39206: (cachedout) Ignore empty dicts in highstate outputter
@ 2017-02-07 16:11:36 UTC
2621c119fd Merge pull request #39206_ from cachedout/issue_issue_37174
be31e0559c Ignore empty dicts in highstate outputter
PR #39209: (terminalmage) Sort the return list from the fileserver.envs runner
@ 2017-02-07 16:07:08 UTC
dd440452ea Merge pull request #39209_ from terminalmage/sorted-envs
e6dda4a625 Sort the return list from the fileserver.envs runner
PR #39202: (rallytime) [2016.3] Pylint fix
ISSUE #38697: (fboismenu) On Windows, ip.get_all_interfaces returns at most 2 DNS/WINS Servers (refs: #38793_)
PR #39197: (cachedout) Pr 38793
@ 2017-02-06 19:23:12 UTC
PR #38793: (fboismenu) Fix for #38697_ (refs: #39197, #39230)
ab76054127 Merge pull request #39197_ from cachedout/pr-38793
f3d35fb5c6 Lint fixes
624f25b78d Fix for #38697_
PR #39166: (Ch3LL) fix boto ec2 module create_image doc
@ 2017-02-06 18:27:17 UTC
fa45cbc359 Merge pull request #39166_ from Ch3LL/fix_boto_ec2_docs
90af696331 fix boto ec2 module create_image doc
PR #39173: (rallytime) Restore "Salt Community" doc section
@ 2017-02-06 18:19:11 UTC
PR #30770: (jacobhammons) Doc restructuring, organization, and cleanup (refs: #39173_)
PR #10792: (cachedout) Documentation overhaul (refs: #39173_)
a40cb46249 Merge pull request #39173_ from rallytime/restore-community-docs
5aeddf42a0 Restore "Salt Community" doc section
ISSUE #38704: (nasenbaer13) Archive extracted fails when another state run is queued (refs: #38705_)
PR #39077: (terminalmage) Apply fix from #38705_ to 2016.3 branch
PR #38705: (nasenbaer13) Fix for #38704_ archive extracted and dockerio states (refs: #39077_)
PR #39146: (gtmanfred) update vmware getting started doc
PR #39145: (garethgreenaway) [2016.3] Fix when targeting via pillar with Salt syndic
PR #38804: (alexbleotu) Second attempt to fix prepending of root_dir to paths
@ 2017-02-02 16:10:37 UTC
cd8077ab81 Merge pull request #38804_ from alexbleotu/root_dir_fix-2016.3-gh
b3bdd3b04a Add missing whiteline
c7715acd53 Merge pull request #3_ from cro/ab_rootdirfix
b12dd44a26 Merge pull request #1_ from cro/ab_rootdirfix
97521b3468 Second attempt to fix prepending of root_dir to paths
ISSUE #39118: (bobrik) Minion ipv6 option is not documented (refs: #39289, #39131)
PR #39131: (bobrik) Clarify ipv6 option for minion and interface for master, closes #39118_
PR #39116: (terminalmage) Don't abort pillar.get with merge=True if default is None
PR #39091: (terminalmage) Run test_valid_docs in batches
@ 2017-02-01 19:09:05 UTC
cc9b69b6bc Merge pull request #39091_ from terminalmage/update-test-valid-docs
d76f0380d0 add debug logging for batch vars
b4afea2a25 Don't fail test if data is empty
b3a5d549c1 Account for trimmed value in 'salt -d' output
909916c78e Run test_valid_docs in batches
PR #39081: (terminalmage) Move fileclient tests to tests/integration/fileserver/fileclient_test.py
PR #39067: (rallytime) Bump openstack deprecation notice to Oxygen
PR #39047: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
@ 2017-01-30 23:48:14 UTC
a24af5ac46 Merge pull request #39047_ from rallytime/merge-2016.3
b732a1f646 Merge branch '2015.8' into '2016.3'
56ccae6ff7 Add 2015.8.14 release notes file (#39046_)
5943fe65d3 Update 2015.8.13 release notes (#39037_)
PR #39045: (rallytime) Add 2016.3.6 release notes file
PR #39042: (rallytime) [2016.3] Update release numbers for doc build
PR #39038: (rallytime) Update 2016.3.5 release notes
PR #39028: (terminalmage) Clarify delimiter argument
@ 2017-01-30 18:20:26 UTC
5b09dc4198 Merge pull request #39028_ from terminalmage/clarify-delimiter-argument
f29ef071f3 Clarify delimiter argument
PR #39030: (rallytime) Back-port #38972_ to 2016.3
PR #38972: (rallytime) Add CLI Example for rest_sample_utils.get_test_string function (refs: #39030_)
ISSUE #38753: (alexbleotu) __proxy__ dunder is not injected when invoking the salt variable in sls files (refs: #38899, #38829)
ISSUE #38557: (alexbleotu) Proxy not working on develop (refs: #38829_)
ISSUE #38265: (mirceaulinic) __utils__ object not available in proxy module (refs: #38899, #38829)
ISSUE #32918: (mirceaulinic) Proxy minions reconnection (refs: #38829_)
PR #38899: (cro) Enable proxy availability in states, highstate, and utils. Enable utils for proxies.
PR #38829: (cro) MANY dunder variable fixes for proxies + proxy keepalive from @mirceaulinic (refs: #38899_)
PR #37864: (mirceaulinic) Proxy keepalive feature (refs: #38829_)
ISSUE #37938: (johje349) Memory leak in Reactor (refs: #38951_)
ISSUE #33890: (hvnsweeting) salt memleak when running state.sls (refs: #38951_)
PR #38951: (DmitryKuzmenko) Keep the only one record per module-function in depends decorator.
@ 2017-01-27 17:05:42 UTC
da96221741 Merge pull request #38951_ from DSRCorporation/bugs/37938_fix_depends_decorator_memleak
0b18f34678 Keep the only one record per module-function in depends decorator.
ISSUE #34780: (joehoyle) S3fs broken in 2016.3.1 (refs: #38982_)
PR #38982: (rallytime) Set response when using "GET" method in s3 utils
@ 2017-01-27 17:04:48 UTC
85165edb70 Merge pull request #38982_ from rallytime/fix-34780
1583c5579a Set response when using "GET" method in s3 utils
PR #38989: (anlutro) Documentation: fix SLS in environment variable examples
@ 2017-01-27 17:00:08 UTC
cfdbc99e12 Merge pull request #38989_ from alprs/docfix-state_pt3_environ
52a9ad1c60 fix SLS in environment variable examples
PR #39000: (rallytime) Skip the test_badload test until Jenkins move is complete
@ 2017-01-27 16:58:21 UTC
55e4d2572e Merge pull request #39000_ from rallytime/skip-badload-test
4b3ff0fe0f Skip the test_badload test until Jenkins move is complete
PR #38995: (terminalmage) Fix pillar.item docstring
@ 2017-01-27 16:58:00 UTC
fe054eb772 Merge pull request #38995_ from terminalmage/fix-pillar.item-docstring
06d094dd8f Fix pillar.item docstring
ISSUE #34551: (mbom2004) salt.engines.logstash not loading (refs: #38950_)
PR #38950: (mbom2004) Fixed Logstash Engine in file logstash.py
@ 2017-01-26 19:10:07 UTC
b66b6f6423 Merge pull request #38950_ from mbom2004/2016.3
c09f39d6c9 Remove unused json import
249efa3068 Fixed Logstash Engine in file logstash.py
PR #38973: (rallytime) Handle changing "is_default" value in moto package for boto test mock
PR #38952: (terminalmage) Make the ext_pillars available to pillar.ext tunable
@ 2017-01-26 19:01:56 UTC
b965b5dcc2 Merge pull request #38952_ from terminalmage/zd1168
6b014e53fc Rename on_demand_pillar to on_demand_ext_pillar
d216f90c63 Document new on_demand_pillar option and add to config template
426b20f02f Add documentation for on-demand pillar to pillar.ext docstring
7b10274b6b Make on-demand ext_pillars tunable
d54723ccae Add on_demand_pillar config option
ISSUE #35777: (rallytime) Properly deprecate template context data in Fluorine (refs: #38948_)
PR #38948: (rallytime) Bump the template context deprecation version to Oxygen
@ 2017-01-25 19:45:59 UTC
2c4ad85a78 Merge pull request #38948_ from rallytime/bump-template-context-deprecation
749e0031d7 Bump the template context deprecation version to Oxygen
PR #38946: (rallytime) Back-port #37632_ to 2016.3
@ 2017-01-25 19:40:40 UTC
PR #37632: (twangboy) Fix versions report for Windows Server platforms (refs: #38946_)
e4514ca7d8 Merge pull request #38946_ from rallytime/bp-37632
ee37cdace9 Fix some lint
c08071e182 Fix versions report for server OSs
PR #38913: (Adaephon-GH) Ignore plist files without Label key
@ 2017-01-25 19:07:27 UTC
953a20350a Merge pull request #38913_ from Adaephon-GH/patch-1
e2f4a16fdd Removing trailing whitespace
616292c6b1 Ignore plist files without Label key
PR #38917: (twangboy) Update Jinja2 to 2.9.4
@ 2017-01-25 19:05:38 UTC
826dce1059 Merge pull request #38917_ from twangboy/update_jinja_mac
62e608b627 Update Jinja2 to 2.9.4
ISSUE #38540: (amendlik) API wheel client throws exception and success=true (refs: #38925_)
ISSUE #38537: (amendlik) API client wheel_async always returns status 500 (refs: #38925_)
PR #38925: (terminalmage) Fix two wheel issues in netapi
@ 2017-01-25 18:28:52 UTC
b27733cc33 Merge pull request #38925_ from terminalmage/issue38540
76392fc6ad Fix traceback when a netapi module uses wheel_async
bd4474fa62 Fix 'success' value for wheel commands
PR #38926: (gtmanfred) add note about pysss for pam eauth
@ 2017-01-25 18:12:20 UTC
618596f0cc Merge pull request #38926_ from gtmanfred/2016.3
9cae953c93 add note about pysss for pam eauth
ISSUE #38825: (IshMalik) file.managed multiple sources for redundency failure (refs: #38847_)
PR #38847: (terminalmage) Catch MinionError in file.source_list
@ 2017-01-24 16:03:10 UTC
405d86a2ca Merge pull request #38847_ from terminalmage/issue38825
11a47803ce Use log.exception() instead
e40fac589a Catch MinionError in file.source_list
ISSUE #36121: (Ashald) TemplateNotFound/Unable to cache file (refs: #38875_)
PR #38875: (terminalmage) Reactor: fix traceback when salt:// path is nonexistent
@ 2017-01-24 15:23:39 UTC
b5df104fc2 Merge pull request #38875_ from terminalmage/issue36121
fbc4d2a2c4 reactor: ensure glob_ref is a string
2e443d79a3 cp.cache_file: add note re: return for nonexistent salt:// path
ISSUE #37413: (Snarfingcode666) Salt-cloud vmware missing reboot command (refs: #38887, #38890)
PR #38890: (cro) Backport #38887_ to 2016.3: Enable resetting a VM via salt-cloud & VMware driver
@ 2017-01-24 15:15:35 UTC
PR #38887: (cro) Enable resetting a VM via salt-cloud & VMware driver (refs: #38890_)
e9ebec4d80 Merge pull request #38890_ from cro/vmware_reset_vm_20163
0146562fb4 Call correct function for resetting a VM
PR #38883: (techhat) Don't require text_out path to exist
@ 2017-01-23 18:20:42 UTC
PR #38867: (mchugh19) Touch deploy.sh before use (refs: #38883_)
PR #32026: (techhat) Don't require the decode_out file to already exist (refs: #38883_)
c3fbfcd231 Merge pull request #38883_ from techhat/dontrequire
67bc4d6687 Don't require text_out path to exist
PR #38851: (terminalmage) Support docker-py 2.0 in dockerng
@ 2017-01-23 16:48:12 UTC
6430a45196 Merge pull request #38851_ from terminalmage/docker-py-2.0
3c061b21fe Support docker-py 2.0 in dockerng
PR #38844: (cachedout) Fix memory leak in HTTP client
@ 2017-01-20 20:59:14 UTC
ac8008d843 Merge pull request #38844_ from cachedout/http_memory_leak
c46bf85518 Fix memory leak in HTTP client
ISSUE #38798: (ripta) match.compound fails to match when pillar data is used (refs: #38823_)
PR #38823: (gtmanfred) pass pillar to compound matcher in match module
@ 2017-01-20 19:19:09 UTC
dfe6dfe963 Merge pull request #38823_ from gtmanfred/2016.3
f0a71e8707 pass pillar to compound matcher in match module
.. _#10792: https://github.com/saltstack/salt/pull/10792
.. _#1: https://github.com/saltstack/salt/issues/1
.. _#22080: https://github.com/saltstack/salt/issues/22080
.. _#25021: https://github.com/saltstack/salt/pull/25021
.. _#30770: https://github.com/saltstack/salt/pull/30770
.. _#30802: https://github.com/saltstack/salt/issues/30802
.. _#32026: https://github.com/saltstack/salt/pull/32026
.. _#32918: https://github.com/saltstack/salt/issues/32918
.. _#33162: https://github.com/saltstack/salt/issues/33162
.. _#33164: https://github.com/saltstack/salt/pull/33164
.. _#33187: https://github.com/saltstack/salt/issues/33187
.. _#33536: https://github.com/saltstack/salt/issues/33536
.. _#33890: https://github.com/saltstack/salt/issues/33890
.. _#34551: https://github.com/saltstack/salt/issues/34551
.. _#34780: https://github.com/saltstack/salt/issues/34780
.. _#35055: https://github.com/saltstack/salt/pull/35055
.. _#35777: https://github.com/saltstack/salt/issues/35777
.. _#36121: https://github.com/saltstack/salt/issues/36121
.. _#36913: https://github.com/saltstack/salt/issues/36913
.. _#37174: https://github.com/saltstack/salt/issues/37174
.. _#37413: https://github.com/saltstack/salt/issues/37413
.. _#37632: https://github.com/saltstack/salt/pull/37632
.. _#37864: https://github.com/saltstack/salt/pull/37864
.. _#37938: https://github.com/saltstack/salt/issues/37938
.. _#38265: https://github.com/saltstack/salt/issues/38265
.. _#38514: https://github.com/saltstack/salt/issues/38514
.. _#38537: https://github.com/saltstack/salt/issues/38537
.. _#38540: https://github.com/saltstack/salt/issues/38540
.. _#38557: https://github.com/saltstack/salt/issues/38557
.. _#38595: https://github.com/saltstack/salt/issues/38595
.. _#38610: https://github.com/saltstack/salt/pull/38610
.. _#38697: https://github.com/saltstack/salt/issues/38697
.. _#38704: https://github.com/saltstack/salt/issues/38704
.. _#38705: https://github.com/saltstack/salt/pull/38705
.. _#38753: https://github.com/saltstack/salt/issues/38753
.. _#38762: https://github.com/saltstack/salt/issues/38762
.. _#38793: https://github.com/saltstack/salt/pull/38793
.. _#38798: https://github.com/saltstack/salt/issues/38798
.. _#38804: https://github.com/saltstack/salt/pull/38804
.. _#38823: https://github.com/saltstack/salt/pull/38823
.. _#38825: https://github.com/saltstack/salt/issues/38825
.. _#38829: https://github.com/saltstack/salt/pull/38829
.. _#38844: https://github.com/saltstack/salt/pull/38844
.. _#38847: https://github.com/saltstack/salt/pull/38847
.. _#38851: https://github.com/saltstack/salt/pull/38851
.. _#38856: https://github.com/saltstack/salt/issues/38856
.. _#38867: https://github.com/saltstack/salt/pull/38867
.. _#38875: https://github.com/saltstack/salt/pull/38875
.. _#38883: https://github.com/saltstack/salt/pull/38883
.. _#38887: https://github.com/saltstack/salt/pull/38887
.. _#38890: https://github.com/saltstack/salt/pull/38890
.. _#38899: https://github.com/saltstack/salt/pull/38899
.. _#38913: https://github.com/saltstack/salt/pull/38913
.. _#38917: https://github.com/saltstack/salt/pull/38917
.. _#38925: https://github.com/saltstack/salt/pull/38925
.. _#38926: https://github.com/saltstack/salt/pull/38926
.. _#38946: https://github.com/saltstack/salt/pull/38946
.. _#38948: https://github.com/saltstack/salt/pull/38948
.. _#38950: https://github.com/saltstack/salt/pull/38950
.. _#38951: https://github.com/saltstack/salt/pull/38951
.. _#38952: https://github.com/saltstack/salt/pull/38952
.. _#38972: https://github.com/saltstack/salt/pull/38972
.. _#38973: https://github.com/saltstack/salt/pull/38973
.. _#38982: https://github.com/saltstack/salt/pull/38982
.. _#38989: https://github.com/saltstack/salt/pull/38989
.. _#38995: https://github.com/saltstack/salt/pull/38995
.. _#39000: https://github.com/saltstack/salt/pull/39000
.. _#39028: https://github.com/saltstack/salt/pull/39028
.. _#39030: https://github.com/saltstack/salt/pull/39030
.. _#39037: https://github.com/saltstack/salt/pull/39037
.. _#39038: https://github.com/saltstack/salt/pull/39038
.. _#39042: https://github.com/saltstack/salt/pull/39042
.. _#39045: https://github.com/saltstack/salt/pull/39045
.. _#39046: https://github.com/saltstack/salt/pull/39046
.. _#39047: https://github.com/saltstack/salt/pull/39047
.. _#39067: https://github.com/saltstack/salt/pull/39067
.. _#39077: https://github.com/saltstack/salt/pull/39077
.. _#39081: https://github.com/saltstack/salt/pull/39081
.. _#39091: https://github.com/saltstack/salt/pull/39091
.. _#39116: https://github.com/saltstack/salt/pull/39116
.. _#39118: https://github.com/saltstack/salt/issues/39118
.. _#39119: https://github.com/saltstack/salt/issues/39119
.. _#39131: https://github.com/saltstack/salt/pull/39131
.. _#39145: https://github.com/saltstack/salt/pull/39145
.. _#39146: https://github.com/saltstack/salt/pull/39146
.. _#39166: https://github.com/saltstack/salt/pull/39166
.. _#39169: https://github.com/saltstack/salt/issues/39169
.. _#39170: https://github.com/saltstack/salt/pull/39170
.. _#39173: https://github.com/saltstack/salt/pull/39173
.. _#39179: https://github.com/saltstack/salt/pull/39179
.. _#39197: https://github.com/saltstack/salt/pull/39197
.. _#39199: https://github.com/saltstack/salt/pull/39199
.. _#39202: https://github.com/saltstack/salt/pull/39202
.. _#39206: https://github.com/saltstack/salt/pull/39206
.. _#39209: https://github.com/saltstack/salt/pull/39209
.. _#39210: https://github.com/saltstack/salt/pull/39210
.. _#39220: https://github.com/saltstack/salt/issues/39220
.. _#39221: https://github.com/saltstack/salt/pull/39221
.. _#39227: https://github.com/saltstack/salt/pull/39227
.. _#39228: https://github.com/saltstack/salt/pull/39228
.. _#39230: https://github.com/saltstack/salt/pull/39230
.. _#39231: https://github.com/saltstack/salt/pull/39231
.. _#39232: https://github.com/saltstack/salt/pull/39232
.. _#39251: https://github.com/saltstack/salt/pull/39251
.. _#39260: https://github.com/saltstack/salt/pull/39260
.. _#39280: https://github.com/saltstack/salt/pull/39280
.. _#39286: https://github.com/saltstack/salt/pull/39286
.. _#39289: https://github.com/saltstack/salt/pull/39289
.. _#39293: https://github.com/saltstack/salt/pull/39293
.. _#39294: https://github.com/saltstack/salt/pull/39294
.. _#39295: https://github.com/saltstack/salt/pull/39295
.. _#39296: https://github.com/saltstack/salt/pull/39296
.. _#39297: https://github.com/saltstack/salt/pull/39297
.. _#39299: https://github.com/saltstack/salt/pull/39299
.. _#39300: https://github.com/saltstack/salt/pull/39300
.. _#39304: https://github.com/saltstack/salt/issues/39304
.. _#39313: https://github.com/saltstack/salt/pull/39313
.. _#39316: https://github.com/saltstack/salt/pull/39316
.. _#39333: https://github.com/saltstack/salt/issues/39333
.. _#39336: https://github.com/saltstack/salt/issues/39336
.. _#39337: https://github.com/saltstack/salt/pull/39337
.. _#39339: https://github.com/saltstack/salt/pull/39339
.. _#39362: https://github.com/saltstack/salt/pull/39362
.. _#39380: https://github.com/saltstack/salt/pull/39380
.. _#39400: https://github.com/saltstack/salt/pull/39400
.. _#39405: https://github.com/saltstack/salt/pull/39405
.. _#39409: https://github.com/saltstack/salt/pull/39409
.. _#39411: https://github.com/saltstack/salt/pull/39411
.. _#39421: https://github.com/saltstack/salt/pull/39421
.. _#39423: https://github.com/saltstack/salt/pull/39423
.. _#39426: https://github.com/saltstack/salt/pull/39426
.. _#39431: https://github.com/saltstack/salt/pull/39431
.. _#39444: https://github.com/saltstack/salt/issues/39444
.. _#39447: https://github.com/saltstack/salt/issues/39447
.. _#39460: https://github.com/saltstack/salt/pull/39460
.. _#39464: https://github.com/saltstack/salt/pull/39464
.. _#39482: https://github.com/saltstack/salt/issues/39482
.. _#39483: https://github.com/saltstack/salt/pull/39483
.. _#39487: https://github.com/saltstack/salt/pull/39487
.. _#39497: https://github.com/saltstack/salt/pull/39497
.. _#39498: https://github.com/saltstack/salt/pull/39498
.. _#39508: https://github.com/saltstack/salt/pull/39508
.. _#39542: https://github.com/saltstack/salt/pull/39542
.. _#39544: https://github.com/saltstack/salt/pull/39544
.. _#39562: https://github.com/saltstack/salt/pull/39562
.. _#39569: https://github.com/saltstack/salt/pull/39569
.. _#39578: https://github.com/saltstack/salt/pull/39578
.. _#39579: https://github.com/saltstack/salt/pull/39579
.. _#39583: https://github.com/saltstack/salt/pull/39583
.. _#39584: https://github.com/saltstack/salt/pull/39584
.. _#39600: https://github.com/saltstack/salt/pull/39600
.. _#39613: https://github.com/saltstack/salt/pull/39613
.. _#39619: https://github.com/saltstack/salt/pull/39619
.. _#39622: https://github.com/saltstack/salt/issues/39622
.. _#39624: https://github.com/saltstack/salt/pull/39624
.. _#39633: https://github.com/saltstack/salt/pull/39633
.. _#39641: https://github.com/saltstack/salt/pull/39641
.. _#39728: https://github.com/saltstack/salt/pull/39728
.. _#39761: https://github.com/saltstack/salt/pull/39761
.. _#39766: https://github.com/saltstack/salt/pull/39766
.. _#39782: https://github.com/saltstack/salt/issues/39782
.. _#39784: https://github.com/saltstack/salt/pull/39784
.. _#39791: https://github.com/saltstack/salt/pull/39791
.. _#39794: https://github.com/saltstack/salt/pull/39794
.. _#39796: https://github.com/saltstack/salt/pull/39796
.. _#39819: https://github.com/saltstack/salt/pull/39819
.. _#39820: https://github.com/saltstack/salt/pull/39820
.. _#39826: https://github.com/saltstack/salt/pull/39826
.. _#39854: https://github.com/saltstack/salt/issues/39854
.. _#39855: https://github.com/saltstack/salt/pull/39855
.. _#39871: https://github.com/saltstack/salt/pull/39871
.. _#39899: https://github.com/saltstack/salt/pull/39899
.. _#39919: https://github.com/saltstack/salt/pull/39919
.. _#39929: https://github.com/saltstack/salt/pull/39929
.. _#39937: https://github.com/saltstack/salt/pull/39937
.. _#39942: https://github.com/saltstack/salt/issues/39942
.. _#39962: https://github.com/saltstack/salt/pull/39962
.. _#39973: https://github.com/saltstack/salt/pull/39973
.. _#39980: https://github.com/saltstack/salt/pull/39980
.. _#39988: https://github.com/saltstack/salt/pull/39988
.. _#39994: https://github.com/saltstack/salt/pull/39994
.. _#39995: https://github.com/saltstack/salt/issues/39995
.. _#3: https://github.com/saltstack/salt/issues/3
.. _#40011: https://github.com/saltstack/salt/issues/40011
.. _#40016: https://github.com/saltstack/salt/pull/40016
.. _#40018: https://github.com/saltstack/salt/pull/40018
.. _#40021: https://github.com/saltstack/salt/pull/40021
.. _#40036: https://github.com/saltstack/salt/issues/40036
.. _#40038: https://github.com/saltstack/salt/pull/40038
.. _#40041: https://github.com/saltstack/salt/pull/40041
.. _#40053: https://github.com/saltstack/salt/pull/40053
.. _#40056: https://github.com/saltstack/salt/pull/40056
.. _#40057: https://github.com/saltstack/salt/pull/40057
.. _#40059: https://github.com/saltstack/salt/pull/40059
.. _#40070: https://github.com/saltstack/salt/pull/40070
.. _#40090: https://github.com/saltstack/salt/pull/40090
.. _#40117: https://github.com/saltstack/salt/pull/40117
.. _#40120: https://github.com/saltstack/salt/pull/40120
.. _#40122: https://github.com/saltstack/salt/pull/40122
.. _#40123: https://github.com/saltstack/salt/pull/40123
.. _#40141: https://github.com/saltstack/salt/pull/40141
.. _#40159: https://github.com/saltstack/salt/pull/40159
.. _#40171: https://github.com/saltstack/salt/pull/40171
.. _#40182: https://github.com/saltstack/salt/pull/40182
.. _#40184: https://github.com/saltstack/salt/pull/40184
.. _#40193: https://github.com/saltstack/salt/pull/40193
.. _#40196: https://github.com/saltstack/salt/pull/40196
.. _#40203: https://github.com/saltstack/salt/issues/40203
.. _#40206: https://github.com/saltstack/salt/pull/40206
.. _#40221: https://github.com/saltstack/salt/pull/40221
.. _#40232: https://github.com/saltstack/salt/pull/40232
.. _Adaephon-GH: https://github.com/Adaephon-GH
.. _Ashald: https://github.com/Ashald
.. _Auha: https://github.com/Auha
.. _Ch3LL: https://github.com/Ch3LL
.. _DmitryKuzmenko: https://github.com/DmitryKuzmenko
.. _Foxlik: https://github.com/Foxlik
.. _GevatterGaul: https://github.com/GevatterGaul
.. _GideonRed-zz: https://github.com/GideonRed-zz
.. _IshMalik: https://github.com/IshMalik
.. _Snarfingcode666: https://github.com/Snarfingcode666
.. _The-Loeki: https://github.com/The-Loeki
.. _UtahDave: https://github.com/UtahDave
.. _alexbleotu: https://github.com/alexbleotu
.. _amendlik: https://github.com/amendlik
.. _anlutro: https://github.com/anlutro
.. _blueyed: https://github.com/blueyed
.. _bobrik: https://github.com/bobrik
.. _cachedout: https://github.com/cachedout
.. _clem-compilatio: https://github.com/clem-compilatio
.. _cro: https://github.com/cro
.. _dincamihai: https://github.com/dincamihai
.. _drawsmcgraw: https://github.com/drawsmcgraw
.. _fboismenu: https://github.com/fboismenu
.. _fhaynes: https://github.com/fhaynes
.. _frogunder: https://github.com/frogunder
.. _galet: https://github.com/galet
.. _garethgreenaway: https://github.com/garethgreenaway
.. _githubcdr: https://github.com/githubcdr
.. _grep4linux: https://github.com/grep4linux
.. _gtmanfred: https://github.com/gtmanfred
.. _hvnsweeting: https://github.com/hvnsweeting
.. _jacobhammons: https://github.com/jacobhammons
.. _jagguli: https://github.com/jagguli
.. _jfindlay: https://github.com/jfindlay
.. _joe-niland: https://github.com/joe-niland
.. _joehoyle: https://github.com/joehoyle
.. _johje349: https://github.com/johje349
.. _kjelle: https://github.com/kjelle
.. _lvg01: https://github.com/lvg01
.. _mbom2004: https://github.com/mbom2004
.. _mcalmer: https://github.com/mcalmer
.. _mchugh19: https://github.com/mchugh19
.. _meaksh: https://github.com/meaksh
.. _mikeadamz: https://github.com/mikeadamz
.. _mirceaulinic: https://github.com/mirceaulinic
.. _morganwillcock: https://github.com/morganwillcock
.. _murzick: https://github.com/murzick
.. _narendraingale2: https://github.com/narendraingale2
.. _nasenbaer13: https://github.com/nasenbaer13
.. _ni3mm4nd: https://github.com/ni3mm4nd
.. _oogali: https://github.com/oogali
.. _oz123: https://github.com/oz123
.. _rallytime: https://github.com/rallytime
.. _ripta: https://github.com/ripta
.. _s0undt3ch: https://github.com/s0undt3ch
.. _saltstack/salt#33536: https://github.com/saltstack/salt/issues/33536
.. _sergeizv: https://github.com/sergeizv
.. _smarsching: https://github.com/smarsching
.. _techhat: https://github.com/techhat
.. _terminalmage: https://github.com/terminalmage
.. _thatch45: https://github.com/thatch45
.. _tsaridas: https://github.com/tsaridas
.. _twangboy: https://github.com/twangboy
.. _usbportnoy: https://github.com/usbportnoy
.. _velom: https://github.com/velom
.. _vutny: https://github.com/vutny
.. _yue9944882: https://github.com/yue9944882