Version 2015.8.12 is a bugfix release for 2015.8.0.
Total Merges: 58
Total Issue References: 43
Total PR References: 117
Contributors: 29 (Azidburn, Ch3LL, UtahDave, bobrik, cachedout, cedwards, deepakhj, dere, gongled, gtmanfred, hrumph, hu-dabao, isbm, jacobhammons, jfindlay, jmesquita, junovitch, justinta, kev009, martinhoefling, multani, rallytime, randomed, sjorge, terminalmage, thatch45, theothergraham, twangboy, whiteinge)
Generated at: 2018-05-28 01:19:12 UTC
PR #35611: (rallytime) Everything in the sample master config file should be commented out
ISSUE #35384: (ghost) The unless requisite stops at first successful command (refs: #35569)
PR saltstack/salt#35545: (hu-dabao) fix-35384, fix cmd.run unless (refs: #35566)
PR #35569: (rallytime) Write test for multiple unless commands where 1st cmd passes and 2nd fails @ 2016-08-19 19:28:01 UTC
PR #35566: (rallytime) Back-port #35545 to 2015.8 (refs: #35569)
PR #35545: (hu-dabao) fix-35384, fix cmd.run unless (refs: #35569, #35566)
c9070c212f Merge pull request #35569 from rallytime/test-for-35384
30f42d5352 Write test for multiple unless commands where 1st cmd passes and 2nd fails
PR #35584: (terminalmage) Update linux_sysctl tests to reflect new context key
PR #35575: (terminalmage) Add warning about AWS flagging of nmap usage
PR #35577: (terminalmage) Unit file changes for 2015.8.12, 2016.3.3 @ 2016-08-18 20:36:25 UTC
26a7f7d9f7 Merge pull request #35577 from terminalmage/unit-file-changes
6cb0fb47f3 pkg/salt-syndic.service: change Type to notify
175ba99e0e pkg/salt-minion.service: remove KillMode, change Type to notify
540ec28954 pkg/salt-master.service: remove KillMode
69fad464ab pkg/salt-api.service: change Type to notify
PR saltstack/salt#35545: (hu-dabao) fix-35384, fix cmd.run unless (refs: #35566)
PR #35566: (rallytime) Back-port #35545 to 2015.8 (refs: #35569)
PR #35545: (hu-dabao) fix-35384, fix cmd.run unless (refs: #35569, #35566)
PR #35492: (terminalmage) Clarify config.get docstring
ISSUE saltstack/salt#18419: (jasonrm) salt-cloud fails to run as non-root user (refs: #35483)
ISSUE #34806: (jerrykan) salt-cloud ignores sock_dir when firing event (refs: #35483)
PR #35483: (gtmanfred) use __utils__ in salt.cloud @ 2016-08-18 13:32:22 UTC
205d8e2e7b Merge pull request #35483 from gtmanfred/2015.8
2d8ec1e9db use __opts__ in salt.utils.cloud for cache functions
PR #35546: (whiteinge) Salt api eauth fail gracefully @ 2016-08-18 07:21:55 UTC
70fa2d0901 Merge pull request #35546 from whiteinge/salt-api-eauth-fail-gracefully
eb3574adae Don't fail hard if the user's permissions cannot be found
ec597bd54c Change groups check in token to look for truthy values
ISSUE #33803: (dmurphy18) systemd notification is not fully supported by Salt (refs: #35510)
ISSUE #33516: (Ch3LL) When upgrading from 2015.8.10 to 2016.3.0 on centos7/redhat7 I have to restart the salt-minion twice (refs: #35510)
PR #35510: (terminalmage) Better systemd integration @ 2016-08-17 18:54:11 UTC
fd3274c800 Merge pull request #35510 from terminalmage/issue33516
5b5f19d269 Update zypper unit test to reflect call to config.get
2730edb516 Add note about systemd-run usage in package states
e2d9e87e10 salt/modules/systemd.py: Use systemd-run --scope where needed
22919a25bc Notify systemd on salt-api start
a40b3f8a08 Notify systemd on syndic start
e847d3af30 Notify systemd on minion start
d648887afc salt/modules/zypper.py: Use systemd-run --scope where needed
2e17976722 salt/modules/yumpkg.py: Use systemd-run --scope where needed
86b59c1e74 salt/modules/pacman.py: Use systemd-run --scope where needed
e32d92c6d5 salt/modules/ebuild.py: Use systemd-run --scope where needed
c7d21d3ae3 salt/modules/aptpkg.py: Use systemd-run --scope where needed
f83e0ef242 Add unit tests for salt.utils.systemd
5b12f030c6 Add func to salt.utils.systemd to tell if scopes are available
PR #35513: (cachedout) Might be a good idea to be able to download the software we make
PR #35302: (Ch3LL) Add job cache test @ 2016-08-17 10:45:28 UTC
9f87081cef Merge pull request #35302 from Ch3LL/add_job_cache_test
ccb2a5cadf remove unused imports
512ae81dfd remove TMP and add integration.TMP
c9b7c3cf80 need to add returners option in other places
7316df7a02 fix pylint
50a4f0fe6a fix comment
6837acf742 add job cache integration tests
PR #35512: (cachedout) Fixup 35419 @ 2016-08-17 10:11:17 UTC
1c82c6bee5 Merge pull request #35512 from cachedout/fixup_35419
253662541a Fix import
f16a30786b Fixes consul.agent_service_register which was broken for registering service checks.
PR #35497: (deepakhj) Fixes spacing in requirements files @ 2016-08-17 09:34:15 UTC
e1a373fa4c Merge pull request #35497 from deepakhj/2015.8
685db4ab88 Fix spacing
PR #35508: (terminalmage) Add Carbon to versionadded for git.diff @ 2016-08-17 06:17:12 UTC
ISSUE #35296: (szjur) cp.push_dir gets confused when using upload_path and is probably insecure too (refs: #35413)
PR #35413: (cachedout) Resolve path issues with cp.push @ 2016-08-16 16:40:39 UTC
240fc12863 Merge pull request #35413 from cachedout/issue_35296
fb8a12d677 Fix silly error
3646cf1afa Additional checks on master and integration test
09efde7634 Splat the list into os.path.join
fc0d5878bc Set file_recv on test master
81c4d136c5 Transition file push paths to lists
ISSUE saltstack/salt#35380: (anlutro) salt-ssh with sudo stopped working (refs: #35476)
PR #35476: (cachedout) Fixup SSH bug where sudo without sudo user would break @ 2016-08-16 15:41:25 UTC
c3319b2a8b Merge pull request #35476 from cachedout/issue_35380
c05fcf33d1 Fixup SSH bug where sudo without sudo user would break
PR #35471: (terminalmage) win_pkg: Fix traceback when package is not installed @ 2016-08-16 02:02:00 UTC
004778c966 Merge pull request #35471 from terminalmage/issue34479
e243c63e43 win_pkg: Fix traceback when package is not installed
PR #35448: (isbm) Add ignore_repo_failure option to suppress zypper's exit code 106 on … @ 2016-08-16 01:39:43 UTC
5c9428c32d Merge pull request #35448 from isbm/isbm-zypper-106-fix
dd82e6a848 Add ignore_repo_failure option to suppress zypper's exit code 106 on unavailable repos
PR #35451: (isbm) Bugfix: zypper mod repo unchanged @ 2016-08-16 01:38:25 UTC
1473474b04 Merge pull request #35451 from isbm/isbm-zypper-mod_repo-unchanged
8790197d86 Fix Unit test for suppressing the exception removal on non-modified repos
3f00c6997a Remove zypper's raise exception if mod_repo has no arguments and/or no changes
ISSUE saltstack/salt#34279: (vmadura) Salt 2016.3.1 - Master Side Pillar Cache (backend: Disk) never Expires. (refs: #35453)
ISSUE #34279: (vmadura) Salt 2016.3.1 - Master Side Pillar Cache (backend: Disk) never Expires. (refs: #35453)
PR #35453: (theothergraham) fixes #34279 - disk cache ttl expiry @ 2016-08-16 01:34:33 UTC
PR #35459: (thatch45) Ensure that output for salt-ssh gets back @ 2016-08-16 01:29:16 UTC
ISSUE saltstack/salt#35010: (vchav73) cp.push_dir returns incorrect result for non-existent directories (refs: #35442)
ISSUE saltstack/salt#35387: (mzealey) Document reload_grains and reload_pillar (refs: #35436)
ISSUE saltstack/salt#35121: (sjorge) file.append always results in change (refs: #35132)
PR #35132: (sjorge) fixes , causing lots of mayham (onchange) with 2016.3.2 for me @ 2016-08-15 07:11:22 UTC
a0b128a85a Merge pull request #35132 from sjorge/2015.8-35121
5cb38c8ae0 switch to fpread().splitlines(), as per @lorengordon suggestion
634f1dded5 fixes #35121, causing lots of mayham (onchange) with 2016.3.2 for me
PR saltstack/salt#34573: (cedwards) Update freebsd.rst (refs: #35394)
PR #35359: (terminalmage) Clean up open filehandles
PR #35339: (isbm) Bugfix: Prevent continuous restart, if a dependency wasn't installed @ 2016-08-11 16:15:17 UTC
9ea7a34c30 Merge pull request #35339 from isbm/isbm-2015.8-minion-importerror-fix
12af60b7be Fix continuous minion restart if a dependency wasn't installed
PR #35357: (twangboy) Fix file.recurse with clean: True on Windows (2015.8) @ 2016-08-11 00:44:14 UTC
fd9b05ace4 Merge pull request #35357 from twangboy/file.recurse.clean.2015.8
d328ec0157 Fix file.recurse with clean: True
PR #35323: (thatch45) Fix issue with bad error check in salt-vt @ 2016-08-10 11:33:49 UTC
4618b433e9 Merge pull request #35323 from thatch45/ssh_crazy
8a5b47b5d7 Collect all error data from the wfuncs call
11864c31b7 suppress a stack trace to show clean ssh error
9fbfa282fa wow this solves an issue!
PR #35325: (kev009) Fix freebsd netstat route on fbsd 10+ @ 2016-08-10 11:33:12 UTC
cfae862972 Merge pull request #35325 from kev009/fbsd-netstat-route
0d49dd3c29 Fix fbsd netstat route on fbsd 10+
ISSUE #35264: (bobrik) ssh_known_hosts.present is not idempotent in test=true with port (refs: #35301)
ISSUE #34945: (babilen) file.recurse breaks directory permissions (refs: #35309)
PR #35309: (terminalmage) file.recurse: Do not convert octal mode string to int
ISSUE #35051: (terminalmage) Runner/Wheel funcs still print return data to console when invoked from orchestration (refs: #35290)
PR #35290: (terminalmage) Resolve a couple bugs in orchestration output @ 2016-08-09 15:27:00 UTC
2efc1b333b Merge pull request #35290 from terminalmage/issue35051
d621aa7b61 Update runner/wheel unit tests to reflect new key in ret dict
90c12a9c7b Add __orchestration__ key to orch returns for runner/wheel funcs
7b8c3b86e7 Suppress error about invalid changes data for orchestration jobs
54a1704d6c Suppress event for wheel/runner funcs executed from orchestration
f409f62bf2 Accept print_event option in WheelClient.cmd()
b42b25ccce Add cmd func for RunnerClient
480065fe00 Add print_event option to client mixins
ISSUE #31074: (turtletraction) salt-ssh sudo_user execution not running as sudo_user (refs: #35211)
PR #35211: (cachedout) Alternative sudo users for salt-ssh @ 2016-08-08 15:40:55 UTC
f8158124d5 Merge pull request #35211 from cachedout/issue_31074
6f53232e6d Better error handling and a workaround for group mismatch.
5b56a4acf7 Docs
ae04e7aaeb Initial POC
ISSUE #35166: (bobrik) state_output_profile defaults are confusing (refs: #35271)
PR #35271: (bobrik) Default state_output_profile to True everywhere, closes #35166 @ 2016-08-08 14:36:24 UTC
ISSUE #32719: (azweb76) Salt-Call Hangs when IPv6 is disabled on System (refs: #35233)
PR #35233: (terminalmage) Do not attempt to get fqdn_ip{4,6} grains when ipv{4,6} grains are empty @ 2016-08-06 22:58:32 UTC
673e1aa1aa Merge pull request #35233 from terminalmage/issue32719
730a077041 Do not attempt to get fqdn_ip{4,6} grains when ipv{4,6} grains are empty
PR #35202: (multani) doc: fix broken links in the test documentation page @ 2016-08-06 08:29:41 UTC
cdf3c0fe73 Merge pull request #35202 from multani/fix/test-doc
1642dba5d1 doc: fix broken links in the test documentation page
ISSUE saltstack/salt#34861: (dere) minion incorrectly reports package cannot be installed (refs: #35119)
PR #35236: (rallytime) Back-port #35119 to 2015.8 @ 2016-08-06 08:10:54 UTC
PR #35119: (dere) Assume two EVRs are equal if E and V are equal but one R is missing. (refs: #35236)
e1331cd2a3 Merge pull request #35236 from rallytime/bp-35119
9ade78de7b Revise unnecessary code duplication
7c15f5b20a Fix formatting
64f93f8938 Assume two EVRs are equal if E and V are equal but one R is missing.
ISSUE saltstack/salt#29785: (paul-mulvihill) pkg.installed to accept 'latest' as a version keyword (refs: #35225)
ISSUE #29785: (paul-mulvihill) pkg.installed to accept 'latest' as a version keyword (refs: #35240)
PR #35240: (dere) Backport #35225 to 2015.8 @ 2016-08-06 07:54:19 UTC
PR #35241: (terminalmage) Ensure max recursion in gitfs results in no blob object being returned. @ 2016-08-06 07:53:49 UTC
4bcfaa97d0 Merge pull request #35241 from terminalmage/gitfs-fixes
e05648cc2d Break from loop when file is found
6764a88601 Ensure that failed recursion results in no blob object being returned
PR saltstack/salt#35039: (whiteinge) Add saltenv support to module.run (refs: #35245)
PR #35245: (rallytime) Back-port #35039 to 2015.8 @ 2016-08-06 07:52:44 UTC
ISSUE #35214: (tdenny) git.latest fails on non-fast-forward when a fast-forward is possible (refs: #35249)
PR #35249: (terminalmage) Fix regression in git.latest @ 2016-08-06 07:52:15 UTC
ISSUE saltstack/salt#34691: (dmacvicar) beacons.list does not include beacons configured from the pillar/ext_pillar (refs: #saltstack/salt`#34827`_, #34827)
PR saltstack/salt#35146: (cachedout) Don't discard running beacons config when listing becaons (refs: #35174)
PR saltstack/salt#34827: (thatch45) fix beacon list to include all beacons being processed (refs: #35146, #`saltstack/salt`#35146`_`_)
PR #35146: (cachedout) Don't discard running beacons config when listing becaons (refs: #35174)
PR saltstack/salt#35135: (rallytime) Add missing CLI Examples to aws_sqs module funcs (refs: #35173)
PR #35135: (rallytime) Add missing CLI Examples to aws_sqs module funcs (refs: #35173)
PR #35145: (jacobhammons) doc version update to 2015.8.11, updates to release notes
PR #35114: (terminalmage) Add clarification docs on a common git_pillar misconfiguration @ 2016-08-02 00:30:48 UTC
81845ee31d Merge pull request #35114 from terminalmage/git_pillar-env-remap-docs
5951554e9f Add clarification docs on a common git_pillar misconfiguration
ISSUE saltstack/salt#34767: (hrumph) Ensure that pkg.installed function refreshes properly with windows. (refs: #34768)
ISSUE #34767: (hrumph) Ensure that pkg.installed function refreshes properly with windows. (refs: #34768)
PR #34768: (hrumph) Fixes #34767 @ 2016-08-01 21:46:16 UTC
88a9fb1b31 Merge pull request #34768 from hrumph/bad-installed-state
e1fcb8311d Put pkg.latest_version in try/except structure Move refreshed or refresh to different spot (just for code tidyness)
e0b6261659 changed name of variable 'refreshed' to 'was_refreshed'
340110b4b4 Move check for rtag to outermost-nesting in function
ac67c6b493 Lint fix
0435a1375e Get rid of repetition in code by using new "refreshed" variable instead
3b1dc978e2 Lint fix
a9bd1b92b9 lint fixes
71d69343ef Fixes #34767
PR #35043: (rallytime) Start release notes file for 2015.8.12 @ 2016-08-01 17:22:04 UTC
343576408f Merge pull request #35043 from rallytime/new-release-notes
bdcc81a384 Start release notes file for 2015.8.12
PR #35050: (terminalmage) [orchestration] Properly handle runner/wheel funcs which accept a 'saltdev' argument @ 2016-08-01 15:48:08 UTC
848bf0272f Merge pull request #35050 from terminalmage/fix-saltdev-arg
40cfa7cf17 Avoid needlessly running 2 argspecs in salt.utils.format_call()
fd186b7e4c Pass environment as 'saltdev' if runner/wheel func accepts a saltdev argument
951b52ab93 Pass __env__ from saltmod orch states to to saltutil.{runner,wheel}
PR #35066: (jfindlay) returners.postgres_local_cache: do not log in __virtual__ @ 2016-07-30 01:32:17 UTC
2144178ae0 Merge pull request #35066 from jfindlay/postgres_log
c2c442234f returners.postgres_local_cache: do not log in __virtual__
ISSUE #34927: (bobrik) Salt does not run "systemd daemon-reload" on unit override (refs: #35024)
PR #35024: (bobrik) Cache systemd unit update check per unit, closes #34927 @ 2016-07-28 17:56:29 UTC
PR #35000: (rallytime) Back-port #33875 and #34999 to 2015.8 @ 2016-07-27 21:55:58 UTC
ISSUE saltstack/salt#34526: (danielmotaleite) salt-ssh + mine = weird error (refs: #34835, #`saltstack/salt`#34835`_`_)
PR saltstack/salt#34835: (thatch45) Make the mine and publish combine minion and master opts in salt-ssh (refs: #34994)
PR #34994: (rallytime) Back-port #34835 to 2015.8 @ 2016-07-27 18:21:10 UTC
PR #34991: (cachedout) SSH timeout @ 2016-07-27 17:24:38 UTC
ISSUE #34509: (srkunze) No atomic thin.tgz deploy (refs: #34831)
PR #34831: (thatch45) If the thin does not match, then redeploy, don't error @ 2016-07-26 22:27:01 UTC
PR #34911: (cachedout) Backport #34906 @ 2016-07-22 23:23:24 UTC
ISSUE saltstack/salt#33620: (TheBigBear) [2016.3.0] win_pkg: pkg.list_upgrades loops (almost) endlessly - cmds take VERY long (refs: #34898)
PR #34898: (hrumph) Stop multiple refreshes during call to pkg.list_upgrades @ 2016-07-22 22:28:42 UTC
PR #34606: (isbm) Bugfix: Exit on configuration read (backport) (refs: #34751) @ 2016-07-22 17:35:18 UTC
5c13ee0e72 Merge pull request #34606 from isbm/isbm-config-reading-exit-2015.8
5f5b802c0c Add option to master config reader on ignoring system exit for wrong configuration
6fc677f177 Ignore minion config errors everywhere but the minion itself
8699194647 Remove deprecation: BaseException.message deprecated as of 2.6
0e65cfec91 Fix lint: E8302
67faa56bf1 Use Salt default exit codes instead of hard-coded values
a84556e596 Exit immediately on configuration error
43d965907c Raise an exception on any found wrong configuration file
30ed728d05 Cover exception handling in the utils.parsers
5e8c0c6bdb Introduce configuration error exception
ISSUE saltstack/salt#27783: (anlutro) salt-ssh not properly updating file_lists, causing file.recurse to fail (refs: #34862)
ISSUE #34725: (akoumjian) git.latest with force_reset set to True does not reset local changes, causing it to fail. (refs: #34869)
PR #34869: (terminalmage) Fail git.latest states with uncommitted changes when force_reset=False
PR #34859: (cachedout) Fix wheel test @ 2016-07-21 19:55:25 UTC
4f4381e5b9 Merge pull request #34859 from cachedout/fix_wheel_test
b4be66dedf Fix wheel test
ISSUE saltstack/salt#34798: (Ch3LL) exception when running state.low over salt-ssh (refs: #34822)
ISSUE saltstack/salt#34796: (Ch3LL) exception when running state.high over salt-ssh (refs: #34822)
PR #34822: (thatch45) Fix salt-ssh state.high and state.low @ 2016-07-21 19:16:19 UTC
PR #34847: (cachedout) Add an option to skip the verification of client_acl users @ 2016-07-21 17:55:55 UTC
5d91139bc9 Merge pull request #34847 from cachedout/pwall
2c8298dc6e Profile logging
3affafa2e9 Add an option to skip the verification of client_acl users
ISSUE saltstack/salt#34691: (dmacvicar) beacons.list does not include beacons configured from the pillar/ext_pillar (refs: #saltstack/salt`#34827`_, #34827)
PR #34827: (thatch45) fix beacon list to include all beacons being processed @ 2016-07-21 14:49:56 UTC
07d1d36653 Merge pull request #34827 from thatch45/34691
1ccf35eca4 fix beacon list to include all beacons being processed
PR saltstack/salt#28521: (gongled) SPM: packaging doesn't work in Python 2.6. Fixed. (refs: #34833)
PR #34833: (rallytime) Back-port #28521 to 2015.8 @ 2016-07-21 14:37:24 UTC
ISSUE #25213: (aboe76) Add spm man page to setup.py (refs: #saltstack/salt`#25276`_, #25276)
PR saltstack/salt#25276: (jacobhammons) copy spm.1 man page during setup (refs: #34823)
PR #34823: (rallytime) Back-port #25276 to 2015.8 @ 2016-07-20 20:56:04 UTC
PR #25276: (jacobhammons) copy spm.1 man page during setup (refs: #34823)
042646582f Merge pull request #34823 from rallytime/bp-25276
a028796eff copy spm.1 man page during setup Refs #25213
ISSUE saltstack/salt#34648: (bortels) Error that % cannot start token (refs: #34828)
ISSUE #34648: (bortels) Error that % cannot start token (refs: #34828)
PR #34818: (justinta) Skip mysql state test if mysqladmin is not available @ 2016-07-20 16:10:35 UTC
98fa4a404e Merge pull request #34818 from jtand/mysql_state_integration_test_cleanup
9abb6f91bb Skip mysql state test if mysqladmin is not available
ISSUE saltstack/salt#26278: (jiahua-h) "order: first" doesn't work? (refs: #34803)
ISSUE saltstack/salt#24744: (anlutro) Allow states to define order: first (refs: #34803)
ISSUE #24744: (anlutro) Allow states to define order: first (refs: #34803)
PR #34803: (junovitch) salt/state.py: set 'chunk['order'] = 0' with 'order: first'; fixes #24744 @ 2016-07-20 13:56:20 UTC
PR #34773: (randomed) Bugfix: Startup states on minions are not being written to mysql returner @ 2016-07-19 12:39:53 UTC
PR #34754: (cachedout) Disable test @ 2016-07-18 18:40:50 UTC
f19caac8e4 Merge pull request #34754 from cachedout/disable_mid_test
46901c6e65 Disable test
ISSUE saltstack/salt#34678: (martinhoefling) config.get module is broken due to bug in dictupdate.py (refs: #34726, #`saltstack/salt`#34726`_`_, #34741)
PR saltstack/salt#34726: (martinhoefling) Always loop over updated keys in non recursive update (refs: #34741)
PR #34741: (rallytime) Back-port #34726 to 2015.8 @ 2016-07-18 18:00:23 UTC
PR #34726: (martinhoefling) Always loop over updated keys in non recursive update (refs: #34741)
81f29006f2 Merge pull request #34741 from rallytime/bp-34726
d949110993 Loop over updated keys in non recursive update
ISSUE saltstack/salt#34703: (Cashwini) Is it possible to return output from python execution module to a file on salt master? (refs: #34721)
PR #34721: (rallytime) Add output_file option to master config docs @ 2016-07-16 20:04:03 UTC
e9e5bbe38b Merge pull request #34721 from rallytime/fix-34703
9c803d05a5 Add output_file option to master config docs
ISSUE saltstack/salt#32276: (javicacheiro) pkg.installed using sources from master fails with file not found after first successful run (refs: #34689)
PR #34689: (Azidburn) fix second run problems with pkg.installed using sources @ 2016-07-15 21:19:39 UTC
08d00f3a61 Merge pull request #34689 from Azidburn/fix_pkg_sources
2c0fc919b3 fix second run problems with pkg.installed using sources
PR #34695: (isbm) Bugfix: Zypper pkg.list_products returns False on some empty values (2015.8) @ 2016-07-15 21:08:00 UTC
4cb1ded520 Merge pull request #34695 from isbm/isbm-zypper-product-boolean-values
5ed5142fbc Update test data for 'registerrelease' and 'productline' fields
21444ee240 Bugfix: return boolean only for 'isbase' and 'installed' attributes