Version 2016.3.5 is a bugfix release for 2016.3.0.
Total Merges: 190
Total Issue References: 112
Total PR References: 281
Contributors: 74 (Ch3LL, DmitryKuzmenko, Firewire2002, Mrten, Talkless, TronPaul, UtahDave, aaronm-cloudtek, alex-zel, alexandr-orlov, alexbleotu, attiasr, basepi, bdrung, bshelton229, cachedout, calve, clan, clinta, cro, dere, dereckson, dhaines, dincamihai, do3meli, dragon788, edgan, fedusia, fj40crawler, genuss, gtmanfred, haeac, heewa, hu-dabao, jeanpralo, jfindlay, jinm, kevinquinnyo, kontrolld, laleocen, lorengordon, m03, mcalmer, mchugh19, meaksh, mikejford, moio, multani, nevins-b, pass-by-value, rallytime, rbjorklin, siccrusher, silenius, sjmh, sjorge, skizunov, slinn0, sofixa, techhat, tedski, terminalmage, thatch45, thusoy, toanju, tobithiel, twangboy, tyhunt99, vutny, wanparo, whiteinge, xiaoanyunfei, yhekma, zwo-bot)
CVE-2017-5192 local_batch client external authentication not respected
The LocalClient.cmd_batch()
method client does not accept external_auth
credentials and so access to it from salt-api has been removed for now. This
vulnerability allows code execution for already-authenticated users and is only
in effect when running salt-api as the root
user.
CVE-2017-5200 Salt-api allows arbitrary command execution on a salt-master via Salt's ssh_client
Users of Salt-API and salt-ssh could execute a command on the salt master via a hole when both systems were enabled.
We recommend everyone on the 2016.3 branch upgrade to a patched release as soon as possible.
file.managed
, archive.extracted
States¶When the source_hash
argument for these states refers to a file containing
checksums, Salt now looks for checksums matching the name of the source URI, as
well as the file being managed. Prior releases only looked for checksums
matching the filename being managed. Additionally, a new argument
(source_hash_name
) has been added, which allows the user to disambiguate
ambiguous matches when more than one matching checksum is found in the
source_hash
file.
A more detailed explanation of this functionality can be found in the
file.managed
documentation, in the
section for the new source_hash_name
argument.
Generated at: 2018-05-27 05:09:33 UTC
PR #38833: (Ch3LL) add 2016.3.5 changelog to release notes @ 2017-01-19 23:27:26 UTC
a04ab86da1 Merge pull request #38833 from Ch3LL/add_release_notes_2016.3.5
374dc1ab88 skip 2016.3.5 due to :doc: references
31f324c4ff add 2016.3.5 changelog to release notes
PR #38812: (rallytime) Update pyobjects test to be a list @ 2017-01-18 21:06:01 UTC
d14f0c64eb Merge pull request #38812 from rallytime/pyobjects-test
f3e84c1ab7 Update pyobjects test to be a list
ISSUE #36598: (ikkaro) CloudClient vmware driver reusing SI bug (refs: #38813)
PR #38813: (gtmanfred) catch SIGPIPE in vmware connection @ 2017-01-18 21:05:42 UTC
50f03f8057 Merge pull request #38813 from gtmanfred/2016.3
ce3472cec2 catch SIGPIPE in vmware connection
PR #38809: (twangboy) Fix get_hostname to handle longer computer names @ 2017-01-18 19:32:00 UTC
23b8b47258 Merge pull request #38809 from twangboy/fix_hostname_2016.3
d57a51f9f9 Fix tests for get_hostname
7ca3fd7484 Fix get_hostname to handle longer computer names
ISSUE #38388: (johje349) No INFO logs in minion log file (refs: #38808)
ISSUE #38604: (jsandas) Using "batch" with saltmod errors with "ValueError: need more than 2 values to unpack" (refs: #38668)
PR #38668: (terminalmage) Fix proposal for #38604 @ 2017-01-18 17:53:09 UTC
ISSUE #38622: (mikejford) Incorrect saltenv argument documentation in salt.modules.state (refs: #38789)
PR #38789: (rallytime) Update some saltenv refs to environment in salt.modules.state docs @ 2017-01-18 15:39:22 UTC
c6a19a9e5a Merge pull request #38789 from rallytime/fix-38622
af41fe0c6e Update some saltenv refs to environment in salt.modules.state docs
PR #38790: (cachedout) Fix typo in pyobjects test @ 2017-01-18 15:38:57 UTC
e0bf700020 Merge pull request #38790 from cachedout/fix_pyobjects_test_typo
a66afb5f0f Fix typo in pyobjects test
ISSUE #38629: (Arabus) Conflicting documentation about default value of pillar_opts (refs: #38792)
PR #38792: (rallytime) Update pillar tutorial lanuage regarding pillar_opts settings @ 2017-01-18 15:38:19 UTC
6e9785edea Merge pull request #38792 from rallytime/fix-38629
1e125e2844 Update pillar tutorial lanuage regarding pillar_opts settings
PR saltstack/salt#38707: (alexbleotu) Fixed prepending of root_dir override to the other paths (refs: #38796)
PR #38796: (cachedout) Revert "Fixed prepending of root_dir override to the other paths" @ 2017-01-17 23:18:18 UTC
3417adc617 Merge pull request #38796 from saltstack/revert-38707-root_dir_fix-gh
cb080f3bbe Revert "Fixed prepending of root_dir override to the other paths"
ISSUE #38524: (rbjorklin) salt-api seems to ignore rest_timeout since 2016.11.0 (refs: #38585, #38527)
ISSUE #38479: (tyeapple) api_logfile setting takes no effect (refs: #38585)
PR #38585: (rallytime) Follow up to PR #38527 @ 2017-01-17 18:40:01 UTC
PR #38570: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 (refs: #38585)
PR #38527: (rbjorklin) salt-api no longer forces the default timeout (refs: #38585)
bab3479a3c Merge pull request #38585 from rallytime/follow-up-38527
05587201b6 Pylint fix: add line at end of file
fa01367599 Keep a copy of the DEFAULT_API_OPTS and restore them after the test run
2ad07634d9 Test clean up
fd2ee7db30 Add some simple unit tests for salt.config.api_config function
3d2fefc83b Make sure the pidfile and log_file values are overridden by api opts
1f6b540e46 Make sure the pidfile and log_file values are overridden by api opts
04d307f917 salt-api no longer forces the default timeout
PR #38707: (alexbleotu) Fixed prepending of root_dir override to the other paths @ 2017-01-17 15:40:13 UTC
0fb6bb7b77 Merge pull request #38707 from alexbleotu/root_dir_fix-gh
0bac8c8be3 Fixed prepending of root_dir override to the other paths
PR #38774: (vutny) DOCS: add C++ compiler installation on RHEL required for bundled 0mq @ 2017-01-17 15:21:00 UTC
96c9dc10f7 Merge pull request #38774 from vutny/dev-test-docs
4620dc4afa DOCS: add C++ compiler installation on RHEL required for bundled 0mq
PR #38749: (vutny) pkg build modules throw better exception message if keyid wasn't found @ 2017-01-17 02:13:08 UTC
aedfbb7a43 Merge pull request #38749 from vutny/pkg-build-better-exception-msg
53f2be5b21 pkg build modules throw better exception message if keyid wasn't found
PR #38743: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2017-01-17 01:46:01 UTC
8466b34e82 Merge pull request #38743 from rallytime/merge-2016.3
d24776f5e9 Merge branch '2015.8' into '2016.3'
6869621ed1 Merge pull request #38731 from rallytime/merge-2015.8
9eb191b6ac Pylint fix
b910499dbe Various follow up fixes
e8309a6bbf Add release notes for 2015.8.13
f881f366b7 Merge pull request #20 from rallytime/2015.8.12_follow_up-batch-tests
34282322c0 Clean up tests and docs for batch execution
c80b20b957 Merge pull request #19 from whiteinge/batchclient
3d8f3d18f6 Remove batch execution from NetapiClient and Saltnado
97b0f64923 Lintfix
d1516664f7 Add explanation comment
62f2c87080 Add docstring
9b0a786aeb Explain what it is about and how to configure that
5ea3579e10 Pick up a specified roster file from the configured locations
3a8614c5df Disable custom rosters in API
c0e5a1171d Add roster disable flag
e9c59e9b8f Merge pull request #38602 from terminalmage/fix-boto-test
3424a108ac Fix failing unit.states.boto_vpc_test.BotoVpcRouteTableTestCase.test_present_with_routes
ISSUE #38674: (jackywu) There is no code to use parameter 'event_publisher_pub_hwm' in saltstack-2016.3 (refs: #38723)
PR #38723: (rallytime) Remove "event_publisher_pub_hwm" and "salt_event_pub_hwm" from config/__init__.py @ 2017-01-15 18:36:14 UTC
PR #38669: (rallytime) Update bootstrap script verstion to latest release @ 2017-01-15 18:03:27 UTC
fc545af10b Merge pull request #38669 from rallytime/update-bootstrap-script
78ba76e34c Update bootstrap script verstion to latest release
PR #38693: (twangboy) Update jinja2 to 2.9.4 @ 2017-01-15 14:40:46 UTC
50d417f267 Merge pull request #38693 from twangboy/update_jinja
e0c7e5549b Update jinja2 to 2.9.4
PR #38739: (vutny) DOCS: correct examples of running test suite @ 2017-01-15 14:35:47 UTC
ISSUE #36548: (abonillasuse) openstack auth with nova driver (refs: #38647)
PR #38647: (gtmanfred) Allow novaclient to use keystoneauth1 sessions for authentication @ 2017-01-10 17:48:26 UTC
7b850d472d Merge pull request #38647 from gtmanfred/nova
5be9b60851 add documentation about using keystoneauth for v3
7b657ca4ae add the ability to use keystone v2 and v3
5646ae1b34 add ability to use keystoneauth to authenticate in nova driver
ISSUE #38648: (ericuldall) No release file error from PPA on Ubuntu (refs: #38650)
ISSUE #38572: (COLABORATI) ppa:saltstack/salt failure (refs: #38650)
ISSUE #34504: (AvinashDeluxeVR) Installation documentation for Ubuntu server and Windows minion leads the user to use different salt versions. (refs: #38650)
PR #38650: (rallytime) Remove the installation instructions for out-of-date community ppa @ 2017-01-10 17:47:45 UTC
383768d838 Merge pull request #38650 from rallytime/remove-ubuntu-ppa-docs
30429b2e44 Remove the installation instructions for out-of-date community ppa
ISSUE #38087: (UtahDave) The 'data' field in the return from a minion below a syndic is wrapped in an extra 'data' field. (refs: #38657)
PR #38657: (DmitryKuzmenko) Publish the 'data' field content for Syndic evets @ 2017-01-10 16:59:33 UTC
7d9f56e3b5 Merge pull request #38657 from DSRCorporation/bugs/38087_syndic_event_format_fix
594c33f396 Publish the 'data' field content for Syndic evets
PR #38649: (Ch3LL) fix unit.modules.file_test @ 2017-01-10 16:44:45 UTC
83987511fd Merge pull request #38649 from Ch3LL/test_apply_template
47f8b68e0b fix unit.modules.file_test
ISSUE #37355: (Firewire2002) salt-ssh - ImportError: No module named backports.ssl_match_hostname (refs: #38626, #`saltstack/salt`#37358`_`_, #37358)
ISSUE #34600: (davidpsv17) Error trying a salt-ssh test.ping (refs: #`saltstack/salt`#37358`_`_, #37358)
ISSUE #27355: (jerob) salt ssh error with debian 7 on target (refs: #`saltstack/salt`#37358`_`_, #37358)
PR saltstack/salt#37358: (Firewire2002) Fix/workaround for issue #37355 (refs: #38626)
PR #38626: (cachedout) Revert "Fix/workaround for issue #37355" @ 2017-01-06 21:28:09 UTC
ISSUE #37355: (Firewire2002) salt-ssh - ImportError: No module named backports.ssl_match_hostname (refs: #38626, #`saltstack/salt`#37358`_`_, #37358)
ISSUE #34600: (davidpsv17) Error trying a salt-ssh test.ping (refs: #`saltstack/salt`#37358`_`_, #37358)
ISSUE #27355: (jerob) salt ssh error with debian 7 on target (refs: #`saltstack/salt`#37358`_`_, #37358)
PR #37358: (Firewire2002) Fix/workaround for issue #37355 @ 2017-01-06 18:58:47 UTC
PR #35390: (alexandr-orlov) Returns back missed proper grains dictionary for file module @ 2017-01-06 18:02:13 UTC
6c2fe615aa Merge pull request #35390 from alexandr-orlov/2016.3
cd5ae17e8d fxd missed proper grains dictionary
ISSUE #38558: (multani) pillar.get("...", default=var, merge=true) updates default value (refs: #38579)
PR #38618: (rallytime) Back-port #38579 to 2016.3 @ 2017-01-06 17:37:56 UTC
PR #38579: (zwo-bot) Fix #38558 - pillar.get with default= ...,merge=true influence subsequent calls of pillar.get (refs: #38618)
2579cfa42d Merge pull request #38618 from rallytime/bp-38579
2052ecee2c Add copy import
2c8845aaa0 add test for pillar.get() + default value
c2f98d2f04 ticket 38558: add unit test, deepcopy() only if necessary
30ae0a1958 added deepcopy of default if merge=True
PR #38601: (terminalmage) pillar.get: Raise exception when merge=True and default is not a dict @ 2017-01-05 23:15:51 UTC
da676cebd6 Merge pull request #38601 from terminalmage/pillar-get
8613d7254d pillar.get: Raise exception when merge=True and default is not a dict
PR #38600: (terminalmage) Avoid errors when sudo_user is set (2016.3 branch) @ 2017-01-05 20:57:09 UTC
PR #38598: (terminalmage) Avoid errors when sudo_user is set (refs: #38600)
224fc7712a Merge pull request #38600 from terminalmage/issue38459-2016.3
8a45b13e76 Avoid errors when sudo_user is set
PR #38589: (tobithiel) State Gem: fix incorrect warning about missing rvm/rbenv @ 2017-01-05 20:12:15 UTC
a376970f88 Merge pull request #38589 from tobithiel/fix_rvm_rbenv_warning
9ec470b4a5 State Gem: fix incorrect warning about missing rvm/rbenv
PR #38567: (pass-by-value) Create queue if one doesn't exist @ 2017-01-05 18:46:11 UTC
02e6a78254 Merge pull request #38567 from pass-by-value/pgjsonb_queue_changes_2016.3
67879ebe65 Create queue if one doesn't exist
ISSUE #37498: (githubcdr) service.restart salt-minion fails on Ubuntu 14.04.5 LTS (refs: #37748, #38587)
PR #38587: (rallytime) Change daemontools __virtualname__ from service to daemontools @ 2017-01-05 18:06:01 UTC
0889cbdb31 Merge pull request #38587 from rallytime/fix-37498
2a5880966f Change daemontools __virtualname__ from service to daemontools
PR #38562: (rallytime) Update arch installation docs with correct package name @ 2017-01-04 20:04:28 UTC
7b74436d13 Merge pull request #38562 from rallytime/arch-install-docs
8b1897ace9 Update arch installation docs with correct package name
PR #38560: (Ch3LL) fix api logfile (refs: #38585) @ 2017-01-04 19:03:17 UTC
01860702cb Merge pull request #38560 from Ch3LL/fix_api_log
1b45e9670b fix api logfile
PR #38531: (rallytime) Back-port #33601 to 2016.3 @ 2017-01-04 16:56:53 UTC
PR #33601: (mchugh19) Fix slack engine to run on python2.6 (refs: #38531)
0056620a53 Merge pull request #38531 from rallytime/bp-33601
c36cb39825 remove the unnecessary double trigger
38414493bf fix spacing lint error
8c1defc710 Remove uncessary type from alias commands. Deduplicate alias handling to autodetect function selection. Add error reporting to slack connectivty problems. Cleanup slack's unicode conversion
c2f23bc45e Fix slack engine to run on python2.6
ISSUE #38187: (curiositycasualty) username/password saved as cleartext when using URIs with user:pass@ format (refs: #38541)
PR #38541: (techhat) Strip user:pass from cached URLs @ 2017-01-04 15:39:57 UTC
50242c7f17 Merge pull request #38541 from techhat/issue38187
eae3a435dd Strip user:pass from cached URLs
ISSUE #30454: (favoretti) Using yaml serializer inside jinja template results in unicode being prepended by '!!python/unicode' (refs: #30481, #38554)
PR #38554: (multani) Fix YAML deserialization of unicode @ 2017-01-04 15:31:16 UTC
PR #30481: (basepi) Add yaml_safe jinja filter (refs: #38554)
325dc56e59 Merge pull request #38554 from multani/fix/30454
2e7f743371 yaml: support unicode serialization/deserialization
df76113c5c jinja: test the "yaml" filter with ordered dicts
f7712d417f Revert "Add yaml_safe filter"
PR #38536: (UtahDave) add note about pyVmomi locale workaround
ISSUE #38353: (Ch3LL) salt-cloud gce specifying (refs: #38542)
ISSUE #38449: (swalladge) Parsing issues in list_tab (salt/modules/cron.py) (refs: #38487)
PR #38487: (gtmanfred) Fix crontab issues with spaces @ 2017-01-01 20:33:29 UTC
ec60f9c721 Merge pull request #38487 from gtmanfred/2016.3
048b9f6b9d add test
c480c11528 allow spaces in cron env
c529ec8c34 allow crons to have multiple spaces
ISSUE #37684: (thusoy) State execution duration is timezone-dependent (refs: #38491)
PR #38491: (gtmanfred) Use UTC for timing in case timezone changes @ 2017-01-01 20:30:57 UTC
c5ba11b5e0 Merge pull request #38491 from gtmanfred/timing
79368c7528 Use UTC for timing in case timezone changes
ISSUE #38472: (jinm) file.managed Unable to manage file: 'hash_type' (2016.3.4) (refs: #38503)
PR #38503: (jinm) Hash type fallback for file management @ 2017-01-01 17:36:51 UTC
86f0aa0bb3 Merge pull request #38503 from jinm/issue_38472_jinm
0cd9df299f Hash type fallback for file management
PR #38457: (bshelton229) Stops git.latest checking for local changes in a bare repo @ 2016-12-30 14:28:47 UTC
ed2ba4bd1b Merge pull request #38457 from bshelton229/git-latest-head-bug
558e7a771a Stops git.latest checking for local changes in a bare repo
PR #38385: (dragon788) Use unambigous long names with double dashes @ 2016-12-29 17:10:48 UTC
36e21b22cb Merge pull request #38385 from dragon788/2016.3-double-dash
86c4b56f47 Newline for lint compat
9d9b686057 Address review comments, consistency of quotes
df9bd5e7f9 Use unambigous long names with double dashes
ISSUE #38209: (limited) Accepting a minion causes tornado to exit (refs: #38474)
PR #38474: (cachedout) Allow an existing ioloop to be passed to salt-key @ 2016-12-29 16:28:51 UTC
59f2560d88 Merge pull request #38474 from cachedout/key_loop
de504538e1 Allow an existing ioloop to be passed to salt-key
ISSUE #38438: (jf) file.line with mode=delete breaks on empty file (refs: #38467)
PR #38467: (gtmanfred) file.line fail with mode=delete @ 2016-12-28 20:00:33 UTC
3d0c752acd Merge pull request #38467 from gtmanfred/2016.3
7b7c6b3878 file.line fail with mode=delete
PR #38434: (slinn0) Make sysctl.persist fail when failing to set a value into the running kernel @ 2016-12-27 15:37:53 UTC
940025d5c4 Merge pull request #38434 from slinn0/issue_38433_fixes
22af87a3fc Fixes for https://github.com/saltstack/salt/issues/38433
PR #38421: (rallytime) Update deprecation notices to the correct version
PR #38420: (rallytime) Removed various deprecation notices from salt/modules/* files (refs: #38421)
ISSUE #38282: (sash-kan) file.managed fails when file (which contains utf-characters in the name) exists (refs: #38415)
PR #38415: (terminalmage) file.managed: Fix failure when filename contains unicode chars
PR #38419: (Ch3LL) fix scsci docs example @ 2016-12-22 18:57:51 UTC
2cdb59d055 Merge pull request #38419 from Ch3LL/fix_doc_scsi
234043b8bb fix scsci docs example
PR #38407: (terminalmage) Improve pillar documentation
ISSUE #38372: (fanirama) Issue with cron.file. Source: salt://path/to/crontab_file not found (refs: #38398)
PR #38398: (terminalmage) Fix call to file.get_managed in cron.file state @ 2016-12-22 16:46:14 UTC
PR #38390: (meaksh) Add "try-restart" to fix autorestarting on SUSE systems @ 2016-12-21 16:06:24 UTC
b74b5c7d38 Merge pull request #38390 from meaksh/2016.3-fix-try-restart-for-autorestarting-on-SUSE-systems
de6ec05ec0 add try-restart to fix autorestarting on SUSE systems
PR #38221: (UtahDave) Fix default returner @ 2016-12-20 20:34:36 UTC
2c3a39760a Merge pull request #38221 from UtahDave/fix_default_returner
385640765b remove a blank line to satisfy linter
9c248aa14c validate return opt, remove default.
8bb37f9fe7 specify allowed types and default for "returner"
11863a4bfe add examples of default minion returners
e7c6012655 add support for default returners using return
PR #38288: (terminalmage) archive.extracted: don't try to cache local sources (2016.3 branch) @ 2016-12-18 13:07:11 UTC
09d9cff992 Merge pull request #38288 from terminalmage/archive-extracted-local-source-2016.3
845e3d0e75 Update tests to reflect change in cache behavior
5a08d7c70a archive.extracted: don't try to cache local sources (2016.3 branch)
PR #38312: (cro) Backport feature allowing proxy config to live in pillar OR /etc/salt/proxy @ 2016-12-18 12:39:01 UTC
bf37667f8a Merge pull request #38312 from cro/proxy_config_in_cfg
2006c4000e Typo
689d95b10f Backport feature allowing proxy config to live in pillar OR /etc/salt/proxy.
ISSUE #12788: (whiteinge) Comb through docs to replace :doc: roles with :ref: (refs: #38320)
PR #38320: (rallytime) Cleanup doc internal markup references @ 2016-12-18 12:31:28 UTC
c83db5a785 Merge pull request #38320 from rallytime/cleanup-doc-refs
62978cb7a0 Don't check the doc/conf.py file for doc markup refs
770e732d76 Add a unit test to search for new doc markup refs
5c42a361a0 Remove ":doc:" references from all doc/topics/installation/* files
23bce1c929 Remove ":doc:" references from all doc/topics/releases/* files
4aafa41d22 Remove ":doc:" references from a bunch of doc/* files
02bfe7912c Remove more ":doc:" references from doc/* files
6e32267d0c Remove ":doc:" references in salt/* files
ISSUE #38290: (dragon788) Need to use machine automation friendly output (refs: #38313)
PR #38313: (dragon788) 2016.3 chocolatey fix @ 2016-12-16 17:20:39 UTC
235682b1e6 Merge pull request #38313 from dragon788/2016.3-chocolatey-fix
1f5fc17551 Use machine readable output for list
cdbd2fbe3c Added limit-output to eliminate false packages
ISSUE #38174: (NickDubelman) [syndic] Why can't a syndic node signal when all of its minions have returned? (refs: #38279)
ISSUE #32400: (rallytime) Document Default Config Values (refs: #38279)
PR #38279: (rallytime) Add docs for syndic_wait setting @ 2016-12-15 18:30:31 UTC
9e78ddc80e Merge pull request #38279 from rallytime/fix-38174
4a62d01577 Add docs for syndic_wait setting
PR #38248: (meaksh) Successfully exit of salt-api child processes when SIGTERM is received @ 2016-12-15 09:16:27 UTC
fc9e1dff35 Merge pull request #38248 from meaksh/salt-api-successfully-close-child-processes
ee6eae9855 Successfully exit of salt-api child processes when SIGTERM.
PR #38254: (terminalmage) Also check if pillarenv is in opts @ 2016-12-15 09:10:24 UTC
PR #38198: (vutny) Add missing requirements for running unit tests: libcloud and boto3 @ 2016-12-13 14:12:20 UTC
004e46afe7 Merge pull request #38198 from vutny/unit-tests-require-libcloud-boto3
a6098bac1a Remove note about SaltTesting installation, now it is in the requirements
004bff113e Add missing requirements for running unit tests: libcloud and boto3
PR #38213: (rallytime) Skip test_cert_info tls unit test on pyOpenSSL upstream errors @ 2016-12-13 12:05:01 UTC
9d497bc74c Merge pull request #38213 from rallytime/skip-tls-test
bdb807fc7c Skip test_cert_info tls unit test on pyOpenSSL upstream errors
PR #38224: (whiteinge) Allow CORS OPTIONS requests to be unauthenticated @ 2016-12-13 12:02:30 UTC
203109dd17 Merge pull request #38224 from whiteinge/cors-options-unauthed
de4d3227ab Allow CORS OPTIONS requests to be unauthenticated
PR #38223: (whiteinge) Add root_dir to salt-api file paths @ 2016-12-13 07:44:19 UTC
ISSUE #38162: (747project) git_pillar does not detect changes to remote repository when told to update (refs: #38191)
PR #38191: (terminalmage) Clarify the fact that git_pillar.update does not fast-forward @ 2016-12-12 09:45:48 UTC
70f7d22ad6 Merge pull request #38191 from terminalmage/issue38162
1ae543a98a Clarify the fact that git_pillar.update does not fast-forward
PR #38194: (vutny) Document the requirements for running ZeroMQ-based integration tests @ 2016-12-12 09:42:11 UTC
28171cbfc5 Merge pull request #38194 from vutny/integration-test-requirements-doc
e9f419ff64 Document the requirements for running ZeroMQ-based integration tests
PR #38185: (rallytime) Back-port #38181 to 2016.3 @ 2016-12-09 22:27:44 UTC
PR #38163: (Ch3LL) enabled ec2 cloud tests @ 2016-12-09 18:01:57 UTC
65b2ad7b14 Merge pull request #38163 from Ch3LL/enabled_ec2_cloud
be74c45463 enabled ec2 cloud tests
PR #38177: (vutny) Correct cp.get_file_str docstring and add integration tests @ 2016-12-09 16:55:35 UTC
b63f74e034 Merge pull request #38177 from vutny/fix-cp-get-file-str
a449980672 Correct cp.get_file_str docstring and add integration tests
PR #38153: (vutny) Master config includes may contain errors and be safely skipped @ 2016-12-08 17:43:34 UTC
ISSUE #38091: (tjyang) [WARNING ] salt.loaded.int.module.zenoss.__virtual__() is wrongly returning None. (refs: #38102)
PR #38102: (rallytime) Add False + msg tuple return if requests is missing for zenoss module @ 2016-12-07 13:24:37 UTC
d3d98fd4eb Merge pull request #38102 from rallytime/fix-38091
4f79d5a0d1 Add False + msg tuple return if requests is missing for zenoss module
ISSUE #36707: (do3meli) slow FreeBSD sysctl module with test=true (refs: #36794)
PR #38104: (rallytime) Back-port #36794 to 2016.3 @ 2016-12-07 13:23:48 UTC
ISSUE #35342: (morganwillcock) win_pkg: refresh_db doesn't remove cached items which have been renamed or removed (refs: #38083)
PR #38083: (twangboy) Only delete .sls files from winrepo-ng [DO NOT MERGE FORWARD] @ 2016-12-06 14:13:35 UTC
fbc87769b9 Merge pull request #38083 from twangboy/fix_refresh_db
978af6d83c Remove only .sls files from the cached winrepo-ng
PR #38059: (rallytime) Call exec_test for the Syndic daemon in tests.unit.daemons_test.py @ 2016-12-04 04:18:41 UTC
PR #38057: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 (refs: #38059)
PR #38034: (cachedout) Modify daemons test to use multiprocessing (refs: #38059)
9dcfdeef6b Merge pull request #38059 from rallytime/daemons-test-fix
eb372b27d8 Add missing "not" statement: The last syndic test should assertFalse()
4e10f8e018 Call exec_test for the Syndic daemon in tests.unit.daemons_test.py
ISSUE #37939: (Talkless) file.comment always report changes in test=True mode (refs: #38039)
PR #38039: (rallytime) Check to see if a line is already commented before moving on @ 2016-12-02 20:08:35 UTC
9cd42b9b3f Merge pull request #38039 from rallytime/fix-37939
1da7aacfbe Update unit tests to account for additional file.search call
8a685b1820 Check to see if a line is already commented before moving on
f2c045520d Write an integration test demonstrating the issue
ISSUE #38037: (dmurphy18) pkg.latest and yumpkg.latest_version return incorrect package versions 2016.3 and 2016.11 (refs: #38045)
PR #38045: (terminalmage) yumpkg.py: don't include non-upgrade versions found by "yum list available" @ 2016-12-02 20:07:38 UTC
a34a763984 Merge pull request #38045 from terminalmage/issue38037
65289503d9 Simplify logic for matching desired pkg arch with actual pkg arch
3babbcda94 yumpkg.py: don't include non-upgrade versions found by "yum list available"
PR #38034: (cachedout) Modify daemons test to use multiprocessing (refs: #38059)
PR #37995: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-11-30 20:12:55 UTC
ISSUE #35088: (Modulus) salt/cloud/ec2.py encoding problems. (refs: #37912)
PR #37912: (attiasr) fix encoding problem aws responses @ 2016-11-30 18:10:30 UTC
3dd45fbedf Merge pull request #37912 from attiasr/fix_aws_response_encoding
ba4ec4e7f1 use Requests result encoding to encode the text
abe4eb3b98 fix encoding problem aws responses
PR #37950: (vutny) Set default Salt Master address for a Syndic (like for a Minion) @ 2016-11-30 18:09:04 UTC
69a74a4d2d Merge pull request #37950 from vutny/fix-starting-up-syndic
7d9bc9abce syndic_master: correct default value, documentation and example config
92a7c7ed1b Set default Salt Master address for a Syndic (like for a Minion)
PR #37964: (terminalmage) Add clarification on expr_form usage and future deprecation
ISSUE #37867: (tobiasBora) Bug into lsb_release that crash salt (refs: #37962)
ISSUE #37945: (gstachowiak) Missing exception handling in salt.master.Maintenance. Process never completes. (refs: #37961)
PR #37272: (vutny) Get default logging level and log file from default opts dict (refs: #38223) @ 2016-11-28 23:04:20 UTC
ea46639ce7 Merge pull request #37272 from vutny/fix-getting-default-logging-opts
e5ce52388a Fix description in the Salt Syndic usage info
518a3dd7ee Add unit tests for Salt parsers processing logging options
83d6a44254 Add ssh_log_file option to master config and documentation
c8a0915460 Fix configuration example and documentation for syndic_log_file option
e64dd3ed6b Correct default attributes for various parser classes
82a2e216b3 Fix default usage string for Salt command line programs
45dffa292f Fix readding and updating logfile and pidfile config options for Salt API
f47253c21b Fix reading and applying Salt Cloud default configuration
fad5bec936 Work with a copy of default opts dictionaries
b7c24811e5 Fix log_level_logfile config value type
1bd76a1d96 Fix setting temporary log level if CLI option omitted
121848cc77 Fix obtaining log_granular_levels config setting
44cf07fec2 Make CLI options take precedence for setting up logfile_logger
61afaf1792 Fix setting option attributes when processing log_level and log_file
3c60e2388e Fix processing of log_level_logfile config setting
55a0af5bbd Use attribute functions for getting/setting options and config values
c25f2d091e Fix getting Salt API default logfile option
f2422373c1 Remove processing of unused and undocumented cli_*_log_* config options
2065e8311c Get default logging level and file from default opts dict
PR #37925: (kontrolld) Fix missing ipv6 options centos network @ 2016-11-28 22:38:43 UTC
f2f957da6c Merge pull request #37925 from kontrolld/add-ipv6-centos-network
ac2b477412 Adding IPv6 functionality for CentOS /etc/sysconfig/network
ISSUE #37059: (basepi) Beacon fileserver operations cause scheduled jobs with fileserver operations to hang (refs: #37899)
PR #37899: (DmitryKuzmenko) Clear functions context in schedule tasks for ZeroMQ. @ 2016-11-28 22:23:45 UTC
c07ad11279 Merge pull request #37899 from DSRCorporation/bugs/37059_schedule_task_hang
9497748546 Clear functions context in schedule tasks for ZeroMQ.
ISSUE #37737: (b-harper) python client api CloudClient multiple calls needed (refs: #37928)
PR #37928: (techhat) Don't modify self.opts directly @ 2016-11-28 21:07:40 UTC
a55519db40 Merge pull request #37928 from techhat/issue37737
a09a60e89b Don't modify self.opts directly
PR #37929: (gtmanfred) add list_nodes_min to nova driver @ 2016-11-28 21:05:40 UTC
9d17f1ce90 Merge pull request #37929 from gtmanfred/2016.3
c7d2c73503 add list_nodes_min to nova driver
PR #37926: (kontrolld) Fixes no IPv6 functionality in /etc/sysconfig/network @ 2016-11-28 20:40:00 UTC
3bb743b59f Merge pull request #37926 from kontrolld/fix-ipv6-centos-network
3ed42e5b44 updated
3b3bc4f239 Fixes no IPv6 functionality in /etc/sysconfig/network
PR #37921: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-11-28 19:54:40 UTC
PR #37924: (cachedout) Update test for new gem ver @ 2016-11-28 18:17:53 UTC
6cd6429ac0 Merge pull request #37924 from cachedout/fix_gem_states
894cca3427 Update test for new gem ver
PR #37916: (rallytime) [2016.3] Update version numbers in doc config for 2016.11.0 release @ 2016-11-28 17:09:08 UTC
c35ba1f390 Merge pull request #37916 from rallytime/doc-update-2016.3
bd40592289 [2016.3] Update version numbers in doc config for 2016.11.0 release
ISSUE #37287: (aaronm-cloudtek) salt.states.ddns.present: 'NS' record type always returns as changed (refs: #37785)
PR #37785: (aaronm-cloudtek) respect trailing dot in ddns name parameter @ 2016-11-28 14:02:10 UTC
e13a2488c8 Merge pull request #37785 from Cloudtek/ddns-respect-trailing-dot
262e3b3697 respect trailing dot in ddns name parameter
ISSUE #37870: (fj40crawler) salt.states.augeas.change returns None when test=True (refs: #37895)
PR #37895: (fj40crawler) Change return value for salt/states/augeas.py to be True instead of N… @ 2016-11-28 13:49:27 UTC
c03b389422 Merge pull request #37895 from fj40crawler/fix-augeas-return-for-test
ddc238df36 Fixed augeas_test.py to match True v.s. None for test_change_in_test_mode
ef75c459c0 Merge branch '2016.3' of github.com:saltstack/salt into fix-augeas-return-for-test
b0fe0cd256 Change return value for salt/states/augeas.py to be True instead of None for cases where salt is run with test=True. Fixes #37870
PR #37907: (Talkless) Fix server trust in test run of svn.latest @ 2016-11-28 13:47:39 UTC
fdbc31e8d8 Merge pull request #37907 from Talkless/patch-2
072a319490 Fix server trust in test run of svn.latest
PR #37896: (toanju) rh networking: add missing values @ 2016-11-27 10:30:35 UTC
f39fdf443f Merge pull request #37896 from toanju/2016.3
c95304188e rh networking: add missing values
PR #37886: (bdrung) Fix various spelling mistakes @ 2016-11-25 02:59:36 UTC
ea935c5a91 Merge pull request #37886 from bdrung/fix-typos
9a51ba5c5b Fix various spelling mistakes
ISSUE #37732: (dhaines) list_semod() (from modules/selinux.py) incompatible with policycoreutils-2.5 (RHEL 7.3) (refs: #37736)
PR #37736: (dhaines) handle semodule version >=2.4 (#37732) and fix typo @ 2016-11-24 01:44:20 UTC
PR #37797: (clan) check count of columns after split @ 2016-11-24 01:28:59 UTC
87aeb66fbf Merge pull request #37797 from clan/extfs
acf0f960ef check count of columns after split
PR #37762: (twangboy) Add pre_versions to chocolatey.installed @ 2016-11-24 01:27:29 UTC
f7c7109152 Merge pull request #37762 from twangboy/fix_chocolatey_state
9696b6dfa5 Use keyword args instead of relying on ordering
398eaa074d Add pre_versions to the available arguments
PR #37866: (meaksh) Backport #37149 #36938 and #36784 to 2016.3 @ 2016-11-23 21:54:17 UTC
PR #37857: (meaksh) Backport #37149 and #36938 to 2015.8 (refs: #37866)
PR #37856: (meaksh) Backport #36784 to 2015.8 (refs: #37866)
PR #37149: (dincamihai) Fix pkg.latest_version when latest already installed (refs: #37857, #37866)
PR #36938: (wanparo) acl.delfacl: fix position of -X option to setfacl (refs: #37857, #37866)
PR #36784: (moio) OS grains for SLES Expanded Support (refs: #37856, #37866)
56baa92d55 Merge pull request #37866 from meaksh/2016.3-bp-37149-36938-36784
9d8d578109 Fix pkg.latest_version when latest already installed
ffca0d491c - acl.delfacl: fix position of -X option to setfacl
3dfed6b841 Adjust linux_acl unit test argument ordering
f185ecdde1 core.py: quote style fixed
8404d13424 Setting up OS grains for SLES Expanded Support (SUSE's Red Hat compatible platform)
ISSUE #32829: (tyhunt99) Dockerng appears to not be using docker registries pillar data (refs: #36893)
PR #37863: (rallytime) Back-port #36893 to 2016.3 @ 2016-11-23 17:09:09 UTC
PR #36893: (tyhunt99) add option to force a reauth for a docker registry (refs: #37863)
d0cc7f0d56 Merge pull request #37863 from rallytime/bp-36893
4c70534991 Add versionadded to reauth option in dockerng module
5ca2c388c2 added documentation for the new reuth option in docker registry configuration
5b0c11ab47 add option to force a reauth for a docker registry
PR #37847: (laleocen) add multiline encryption documentation to nacl
ISSUE #37787: (elyulka) user.present state fails to change loginclass on FreeBSD (refs: #37827)
ISSUE #19269: (markuskramerIgitt) Undocumented feature names: of file.directory (refs: #37823)
ISSUE #15697: (arthurlogilab) keystone.user_present should not re-set the password when user exists (refs: #37821)
ISSUE #5999: (pille) libvirt.keys does not work (refs: #37820)
PR #37772: (bdrung) Support initializing OpenSSL 1.1 @ 2016-11-21 20:28:51 UTC
485270f74e Merge pull request #37772 from bdrung/openssl1.1
819c9658ed Support initializing OpenSSL 1.1
ISSUE #37383: (edwardsdanielj) Orchestration arguments (kwarg) not being interperted / How I learned to stop worrying about documentation and love experimenting (refs: #37817)
ISSUE #37653: (gravyboat) Salt.cron docs don't wrap @hourly and @daily correctly in quotes for the examples (refs: #37816)
ISSUE #31953: (sjorge) Documentation for salt.states.cron is incorrect (refs: #32157)
PR #37816: (rallytime) Back-port #32157 to 2016.3 @ 2016-11-21 20:22:27 UTC
PR #37812: (rallytime) Back-port #37790 to 2016.3 @ 2016-11-21 18:46:40 UTC
ISSUE #37751: (freach) Documentation salt.states.dockerng.running: "privileged" property undocumented (refs: #37789)
PR #37811: (rallytime) Back-port #37789 to 2016.3 @ 2016-11-21 18:46:21 UTC
PR #37810: (rallytime) Back-port #37775 to 2016.3 @ 2016-11-21 18:45:53 UTC
ISSUE #37742: (blaketmiller) Cannot match on nodegroup when checking minions (refs: #37763)
ISSUE #37725: (secumod) salt-call incorrectly parses master hostname:port from minion config (refs: #37766)
ISSUE #33709: (msummers42) Any/All Salt-SSH invocations in 2016.3.0 Fails with AttributeError: 'module' object has no attribute 'BASE_THORIUM_ROOTS_DIR' (refs: #37767)
PR #37760: (hu-dabao) Fix couchbase returner and add couple of more features @ 2016-11-18 00:28:23 UTC
bff949f4e9 Merge pull request #37760 from hu-dabao/fix_cb_returner
de372f277e 1. returner no need to check whether the jid exists for external job cache setup 2. add full_ret to return doc so that the document will be informative 3. make ttl as a config attribute because salt-minion does not have keep_jobs attribute 4. add password into config attribute 5. update the documents accordingly
ISSUE #36629: (yhekma) The pillar run module does not honor saltenv (refs: #37738)
PR #37738: (terminalmage) Allow pillar.get to retrieve fresh pillar data when saltenv passed @ 2016-11-17 23:13:04 UTC
ISSUE #37498: (githubcdr) service.restart salt-minion fails on Ubuntu 14.04.5 LTS (refs: #37748, #38587)
ISSUE #37734: (Ch3LL) Joyent Cloud Size Issue (refs: #37735)
PR #37735: (Ch3LL) change size and image of joyent profile @ 2016-11-16 21:07:52 UTC
fa7883115e Merge pull request #37735 from Ch3LL/fix_joyent_profile
9ef41dcdfc change size and image of joyent profile
PR #37731: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-11-16 17:13:02 UTC
PR #37721: (terminalmage) Fix for pillar setting 'environment' key in __gen_opts() @ 2016-11-16 16:04:53 UTC
35655d521f Merge pull request #37721 from terminalmage/zd909
acdd5513da Update git_pillar docs to reflect info from bugfix
433737d2dc Fix for pillar setting 'environment' key in __gen_opts()
PR #37719: (terminalmage) Fix incorrectly-formatted RST (2016.3 branch) @ 2016-11-16 08:20:53 UTC
99cda7c003 Merge pull request #37719 from terminalmage/docs-2016.3
f163b4c724 Fix incorrectly-formatted RST
PR #37694: (cachedout) Catch differences in git URLs in npm state @ 2016-11-16 01:56:18 UTC
8dea695c7c Merge pull request #37694 from cachedout/npm_git
0e3bc2366a Catch differences in git URLs in npm state
ISSUE #37665: (kluoto) boto_elb state fails as key is overwritten by the code (refs: #37705)
PR #37705: (rallytime) Don't overwrite the "key" variable passed in to _listeners_present func @ 2016-11-15 21:26:37 UTC
329448ccd7 Merge pull request #37705 from rallytime/fix-37665
3b7e9c5e3b Don't overwrite the "key" variable passed in to _listeners_present func
PR #37707: (Ch3LL) add timeout increase on azure tests @ 2016-11-15 21:24:25 UTC
PR #37704: (twangboy) Fix test disabled 2016.3 [DO NOT MERGE FORWARD] @ 2016-11-15 16:48:52 UTC
1ece265354 Merge pull request #37704 from twangboy/fix_test_disabled_2016.3
a0429cf839 Use nfsd instead of apsd for test_disabled
PR #37690: (twangboy) Update pyzmq to 15.3.0 for 2016.3 [DO NOT MERGE FORWARD] @ 2016-11-15 03:10:36 UTC
44f05acbff Merge pull request #37690 from twangboy/update_pyzmq_2016.3
cf55342150 Update pyzmq to version 15.3.0
PR #37680: (rallytime) Back-port #32965 to 2016.3 @ 2016-11-15 02:56:46 UTC
PR #32965: (kevinquinnyo) Fix 'present' option when used without 'key_type' (refs: #37680)
a743d8b5e6 Merge pull request #37680 from rallytime/bp-32965
1865b13645 Fix 'present' option when used without 'key_type'
ISSUE #35964: (edgan) salt-ssh doesn't set the return code to non-zero on highstate rendering error (refs: #35965)
PR #37681: (rallytime) Back-port #35965 to 2016.3 @ 2016-11-14 21:19:22 UTC
PR #37668: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-11-14 15:43:25 UTC
ISSUE #37492: (JensRantil) Failing salt -b 1 minion state.highstate has wrong exit code (refs: #37625)
PR #37625: (cachedout) Return with proper retcodes in batch mode @ 2016-11-12 20:29:09 UTC
305e51d1c0 Merge pull request #37625 from cachedout/issue_37492
b6031524e5 Return with proper retcodes in batch mode
ISSUE #34547: (sebw) salt-cloud deployment fails when deploy: True (refs: #37607)
PR #37639: (rallytime) Back-port #37607 to 2016.3 @ 2016-11-11 20:29:20 UTC
PR #37607: (techhat) Try the connection again, in case it's been reset (refs: #37639)
PR #35673: (cro) Proxies don't handle reusing the SmartConnect instances very well. D… (refs: #37607)
PR #34059: (alexbleotu) Vmware common gh (refs: #37607)
7510cd4da9 Merge pull request #37639 from rallytime/bp-37607
9914c93bc4 Pylint: Remove kwargs that are not in the 2016.3 branch
d941e9354d Disable pylint warning
940ee49a0b Lint fix
69893f0c38 Try the connection again, in case it's been reset
ISSUE saltstack/salt#37118: (gtmanfred) group in file.find module unable to be a list (refs: #37349)
ISSUE #37118: (gtmanfred) group in file.find module unable to be a list (refs: #37349)
PR #37638: (rallytime) Back-port #37349 to 2016.3 @ 2016-11-11 20:29:01 UTC
ISSUE #37643: (Ch3LL) digital ocean list_keypairs limits to 20 keys (refs: #37644)
PR #37644: (Ch3LL) digital ocean list_keypairs: increase limit for ssh keys parsed @ 2016-11-11 20:28:46 UTC
e1e8b81d16 Merge pull request #37644 from Ch3LL/fix_37643
c02961a2f5 list_keypairs: increase limit for ssh keys parsed
ISSUE #37541: (yhekma) salt-minion does not clean up temp files for templates (refs: #37540, #37640)
PR #37640: (rallytime) Add known issue #37541 to 2016.3.4 release notes @ 2016-11-11 20:28:12 UTC
PR #37642: (cro) Forward-port change from 2015.8 adding release note for rotate_aes_key @ 2016-11-11 20:27:07 UTC
fab3eaa237 Merge pull request #37642 from cro/rotate_aes_doc
1ca5b958c6 Forward-port change from 2015.8 adding release note for rotate_aes_key
ISSUE #37628: (TronPaul) [git 2016.3] Refreshing of an s3 file server results in an exception (refs: #37629)
PR #37629: (TronPaul) fix __opts__ and provider being None in salt.utils.aws:get_location @ 2016-11-11 09:49:47 UTC
4c07b3534a Merge pull request #37629 from TronPaul/fix-s3fs-opts
a452cded20 fix __opts__ and provider being None issue
PR #37481: (thatch45) Raet internal client reference fix @ 2016-11-11 04:39:41 UTC
200d9fcb6e Merge pull request #37481 from thatch45/raet_client
50d911160b Attempted fix, needs user verification
PR #37611: (jeanpralo) Fix cmd batch raw @ 2016-11-11 02:53:58 UTC
b14faf1c68 Merge pull request #37611 from jeanpralo/fix-cmd-batch-raw
4f16840ef1 add integration test for salt.client.LocalClient.cmd_batch
ead47e4bba update ret dict to avoid hanging
0a2f153b6e fix dict key for raw support to avoid exception
PR #37614: (gtmanfred) remove redundant code @ 2016-11-11 02:49:13 UTC
35c8333d04 Merge pull request #37614 from gtmanfred/2016.3
71c2df89a9 remove redundent code
PR #37627: (cachedout) Exempt pip.iteritems from test_valid_docs test @ 2016-11-11 02:48:37 UTC
4fab707bdd Merge pull request #37627 from cachedout/pr-36706
94df2f8e6f Exempt pip.iteritems from test_valid_docs test
ISSUE #36644: (b1naryth1ef) env_vars not properly validated/casted to strings w/ virtualenv.manage/pip.install (refs: #36706)
PR #36706: (siccrusher) Add basic sanity checks for env_vars in pip.install function @ 2016-11-11 02:47:16 UTC
ee74f3116e Merge pull request #36706 from siccrusher/fix_env_var_validation
fb27f8b69e Revert change
79f3e83f8d Use fully-qualified path for six
0ca1222833 Update pip.py
b15de371c1 * Ensure src is python3 compatible
0976a2d1ae * Before passing on the env_vars dictionary ensure all values are strings. Fixes #36644
ISSUE #37491: (JensRantil) "Failed to authenticate! ..." error should exit non-zero (refs: #37626)
PR #37626: (cachedout) Exit with proper retcode on hard client failures @ 2016-11-11 02:38:47 UTC
902a97575e Merge pull request #37626 from cachedout/issue_37491
bab9a729b1 Exit with proper retcode on hard client failures
PR #37617: (terminalmage) Clarify docs for git_pillar dynamic env feature @ 2016-11-11 01:52:52 UTC
845f835177 Merge pull request #37617 from terminalmage/git_pillar-docs
8cdf5dbb51 Clarify docs for git_pillar dynamic env feature
PR #36627: (sjmh) Skip rest of loop on failed func match @ 2016-11-10 23:47:12 UTC
3079d78332 Merge pull request #36627 from sjmh/fix/auth_skip_nomatch
b3baaf30d0 Skip rest of loop on failed func match
PR #37600: (mcalmer) change TIMEZONE on SUSE systems (bsc#1008933) @ 2016-11-10 21:54:04 UTC
a71e7c77b3 Merge pull request #37600 from mcalmer/fix-timezone-on-SUSE
3530b542f0 change TIMEZONE on SUSE systems (bsc#1008933)
ISSUE #37238: (cmclaughlin) Restarting master causes minion to hang (refs: #37438, #37602)
ISSUE #37018: (tsaridas) get events from python (refs: #37438, #37602)
PR #37602: (DmitryKuzmenko) Handle master restart in appropriate places using salt.event listener. @ 2016-11-10 21:53:20 UTC
PR #37438: (DmitryKuzmenko) Fix for #37238 salt hang on master restart (refs: #37602)
39b75878cf Merge pull request #37602 from DSRCorporation/bugs/37238_salt_hang_on_master_restart
d3d987b19c Handle master restart in appropriate places using salt.event listener.
PR #37608: (gtmanfred) allow multiline returns from docker for mac @ 2016-11-10 21:48:59 UTC
019e1a721b Merge pull request #37608 from gtmanfred/2016.3
74aee1e372 allow multiline returns from docker for mac
ISSUE #37592: (craigafinch) State git.latest does not work with SSH (refs: #37604)
ISSUE #37551: (viict) git.latest "Not a valid commit name" (refs: #37604, #37571)
PR #37604: (terminalmage) Documentation improvements and corrections
PR #37579: (pass-by-value) Use existing VM's VDD size if not specified in the cloud profile
ISSUE #37541: (yhekma) salt-minion does not clean up temp files for templates (refs: #37540, #37640)
PR #37540: (yhekma) Added prefix to tempfile for template @ 2016-11-10 00:37:18 UTC
fdd13b4145 Merge pull request #37540 from yhekma/2016.3
93a59f8034 Added prefix to tempfile for template
ISSUE #37084: (aaronm-cloudtek) x509.certificate_managed does not work with m2crypto >=0.25 (refs: #37578)
ISSUE #37551: (viict) git.latest "Not a valid commit name" (refs: #37604, #37571)
PR #37571: (terminalmage) Add a test to ensure we don't check for fast-forward before fetching
ISSUE #33645: (ketzacoatl) saltutil.sync_all does not sync custom pillar modules to masterless minions (refs: #33833)
ISSUE #25297: (Akilesh1597) perform 'refresh_pillar' as a part of 'sync_all' (refs: #25361, #37521)
PR #37553: (rallytime) Back-port #37521 to 2016.3 @ 2016-11-08 23:11:07 UTC
PR #37521: (genuss) refresh_pillar() should be called always with refresh=True during saltutil.sync_all (refs: #37553)
PR #33833: (terminalmage) Support syncing pillar modules to masterless minions (refs: #37521)
PR #25361: (tedski) perform refresh_pillar as part of sync_all when refresh=True (refs: #37521)
b01c247ea9 Merge pull request #37553 from rallytime/bp-37521
30f92b05f4 refresh_pillar() should be called always
PR saltstack/salt#37549: (Mrten) sqlite is not found in 2015.8 (refs: #37565)
PR #37565: (rallytime) Back-port #37549 to 2016.3 @ 2016-11-08 23:10:25 UTC
ISSUE #37511: (jdelic) service.dead now only operates if the service file exists (refs: #37562)
PR #37562: (terminalmage) Fix regression in service.dead state
ISSUE #37554: (sjmh) salt-api doesn't dynamically re-read nodegroups configuration (refs: #37560)
ISSUE saltstack/salt#31081: (JensRantil) salt.modules.file.line documentation unclarities (refs: #37457)
PR #37457: (rallytime) Fixup file.line docs to be more clear and consistent @ 2016-11-08 00:29:20 UTC
96b8b9a849 Merge pull request #37457 from rallytime/fix-31081
25821bb8db Clarify which modes use "before", "after", and "indent" options
8b2d2b9e7b Clarify file.line state docs as well
b2615892eb Move note about using mode=insert with location options to mode section
db0b0cefb8 Fixup file.line docs to be more clear and consistent
ISSUE #35799: (davegiles) dsc.apply_config hangs (no error) on empty directory on target (refs: #37526)
PR #37526: (twangboy) Remove loop from dsc.apply_config @ 2016-11-08 00:23:11 UTC
7de790ffed Merge pull request #37526 from twangboy/fix_35799
fc4260911c Remove unnecessary format
c934a2bfa7 Remove the loop from apply_config
PR saltstack/salt#37515: (rallytime) [carbon] Merge forward from 2016.3 to carbon (refs: #37534)
PR #37534: (rallytime) Back-port fix needed from #37515 @ 2016-11-08 00:14:46 UTC
PR #37533: (whiteinge) Return a 504 response instead of 500 for Salt timeouts @ 2016-11-08 00:14:15 UTC
17adbb0c9f Merge pull request #37533 from whiteinge/salt-api-504-timeouts
63226aeda6 Return a 504 response instead of 500 for Salt timeouts
ISSUE saltstack/salt#36679: (lorengordon) Command 'Import-Module ServerManager' failed with return code: 1 (refs: #`saltstack/salt`#36736`_`_, #36736)
PR saltstack/salt#36736: (m03) Fix issue 36679 win_servermanager error (refs: #37529)
PR #37529: (lorengordon) Backport: PR 36736 to 2016.3 @ 2016-11-08 00:04:10 UTC
ISSUE #37444: (Tanoti) Returning False from __virtual__ in a returner does not return expected error (refs: #`saltstack/salt`#37502`_`_, #37519, #37502)
PR saltstack/salt#37502: (cachedout) Log proper message on returners that cannot be loaded (refs: #37519)
PR #37519: (rallytime) Update returner __virtual__() return messages for loader @ 2016-11-07 23:06:23 UTC
19475aada6 Merge pull request #37519 from rallytime/returner-load-errors
fb261a31f3 Update returner __virtual__() return messages for loader
ISSUE #35016: (pingangit) TypeError: save_minions() got an unexpected keyword argument 'syndic_id' (refs: #37527)
PR #37527: (rallytime) Add syndic_id=None kwarg to save_minions funcs in returners @ 2016-11-07 23:04:03 UTC
PR #37514: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-11-07 16:51:06 UTC
ISSUE #36713: (Tanoti) ExtraData: unpack(b) received extra data after upgrading to 2016.3.3 (refs: #37503)
PR #37503: (cachedout) Catch loader error on returners without save_load @ 2016-11-07 09:33:57 UTC
2d924d0820 Merge pull request #37503 from cachedout/issue_36713
5f7f971b2c Catch loader error on returners without save_load
ISSUE #37448: (alisson276) In 'salt/key' events there are acts that never happen (refs: #37499)
PR #37499: (cachedout) Clarify docs on salt-key events @ 2016-11-07 09:33:20 UTC
d95bf59f97 Merge pull request #37499 from cachedout/key_docs_clarify
2758e74785 Clarify docs on salt-key events
PR #37500: (cachedout) Remove unused flag @ 2016-11-07 09:33:04 UTC
1dd1408ae6 Merge pull request #37500 from cachedout/remove_include_errors
6c705b11e0 Remove unused flag
ISSUE #37444: (Tanoti) Returning False from __virtual__ in a returner does not return expected error (refs: #`saltstack/salt`#37502`_`_, #37519, #37502)
PR #37502: (cachedout) Log proper message on returners that cannot be loaded @ 2016-11-07 09:32:45 UTC
4b6f1ab1c4 Merge pull request #37502 from cachedout/issue_37444
4c5ab057ce Remove debugging
17d01e4f4c Log proper message on returners that cannot be loaded
ISSUE #37389: (d101nelson) Some core grains are inaccurate or incomplete for Solaris (refs: #37472)
PR #37494: (sjorge) Forgot to update os_family map in #37472 @ 2016-11-06 22:18:54 UTC
PR #37496: (mcalmer) fix status handling in sysv init scripts @ 2016-11-06 22:18:00 UTC
41bd8e3f52 Merge pull request #37496 from mcalmer/fix-status-handling-in-sysv-init-scripts
1fb2c4dfcf fix status handling in sysv init scripts
PR #37497: (terminalmage) Update 2016.3.5 release notes with source_hash_name explanation @ 2016-11-06 22:17:40 UTC
e741a773a5 Merge pull request #37497 from terminalmage/release_notes
c08038d9ea Update 2016.3.5 release notes with source_hash_name explanation
PR #37486: (twangboy) Add requirement for PowerShell 3 on Windows @ 2016-11-06 06:01:07 UTC
f4426c2233 Merge pull request #37486 from twangboy/fix_win_docs
9e0631a1ae Add docs denoting the requirement for at least PowerShell 3
PR #37493: (cachedout) Add sdb support to minion and master configs @ 2016-11-06 06:00:18 UTC
a1f355a569 Merge pull request #37493 from cachedout/minion_master_sdb
9761a462c2 Add sdb support to minion and master configs
ISSUE #31135: (jeffreyctang) file.line mode=replace breaks on empty file. (refs: #37452)
PR #37452: (rallytime) file.line with mode=replace on an empty file should return False, not stacktrace @ 2016-11-06 01:55:11 UTC
ISSUE #37001: (phil123456) URGENT : archive.extracted does not work anymore (refs: #37081, #saltstack/salt`#37081`_)
ISSUE #29010: (The-Loeki) file.managed download failing checksum testing for Ubuntu initrd w/source_hash (refs: #37469)
PR saltstack/salt#37081: (terminalmage) Fix archive.extracted remote source_hash verification (refs: #37469)
PR #37469: (terminalmage) Rewrite file.extract_hash to improve its matching ability @ 2016-11-06 01:50:01 UTC
PR #37081: (terminalmage) Fix archive.extracted remote source_hash verification (refs: #37469)
129b0387e6 Merge pull request #37469 from terminalmage/issue29010
a3f38e5a9f Update file.extract_hash unit tests
b26b528f79 Add the source_hash_name param to file.managed states
52fe72d402 Rewrite file.extract_hash
ISSUE #37389: (d101nelson) Some core grains are inaccurate or incomplete for Solaris (refs: #37472)
PR #37472: (sjorge) 2016.3 solaris grains improvements (refs: #37494) @ 2016-11-06 01:46:10 UTC
9426b9d5c4 Merge pull request #37472 from sjorge/2016.3-solaris-grains
2958f5ce52 detect and properly handle OmniOS
37c3a7f5ab handle Oracle Solaris better
69706d32be parse minorrelease if it has a / in it
d1cf4a0e56 improve regex for parsing /etc/release using files from Solaris 8 SPARC and Solaris 10
88eddef765 some more cleanup for smartos
d3ff39f09c improve smartos os version grains
PR #37478: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-11-04 20:30:08 UTC
4ba63aba48 Merge pull request #37478 from rallytime/merge-2016.3
3483a445f2 Merge branch '2015.8' into '2016.3'
35888c2e30 Merge pull request #37408 from terminalmage/issue37286
4e4a05731e Strip slashes from gitfs mountpoints
b6c57c6c8d Merge pull request #37418 from terminalmage/issue36849
740bc54239 Do not use compression in tornado httpclient requests
7fba8aaa7e Merge pull request #37441 from rallytime/bp-37428
6fe3ef49de Fix incorrect reference of __utils__ in salt.utils
PR #37485: (rallytime) Get release notes started for 2016.3.5
PR #37483: (rallytime) [2016.3] Doc version updated to 2016.3.4
ISSUE #37123: (nevins-b) file.recurse state doesn't support pulling from other environments (refs: #37121)
PR #37121: (nevins-b) allow the file.recurse state to support saltenv @ 2016-11-04 05:59:28 UTC
580eca709b Merge pull request #37121 from nevins-b/2016.3
99d2c360ed making messaging in tests match new return
bc4b0e7cda adding test for saltenv in file.recurse source url
3315b67075 fixing saltenv if not set in url
a9683cbbd8 allow the file.recurse state to support saltenv (salt://example/dir?saltenv=dev)
PR #37426: (jfindlay) Wait for macOS to change system settings @ 2016-11-04 04:35:52 UTC
PR #37351: (jfindlay) modules.mac_power: give macOS time to change setting (refs: #37426)
766b1437c2 Merge pull request #37426 from jfindlay/mac_sleep
43a8e199bf modules.mac_power: wait for system to make change
feabca6e0b modules.mac_system: wait for system to make change
0213eb9a07 utils.mac_utils: add confirm_updated
ISSUE #37238: (cmclaughlin) Restarting master causes minion to hang (refs: #37438, #37602)
ISSUE #37018: (tsaridas) get events from python (refs: #37438, #37602)
PR #37438: (DmitryKuzmenko) Fix for #37238 salt hang on master restart (refs: #37602) @ 2016-11-04 04:10:51 UTC
9eab5c8f71 Merge pull request #37438 from DSRCorporation/bugs/37238_salt_hang_on_master_restart
f253d3ce4a Auto reconnect salt to master if the connection was lost.
PR saltstack/salt#31207: (thusoy) Remove error logging of missing boto libraries (refs: #37440)
PR #37440: (rallytime) Back-port #31207 to 2016.3 @ 2016-11-04 04:09:33 UTC
PR #37442: (twangboy) Create paths.d directory @ 2016-11-04 04:07:19 UTC
edbfadca21 Merge pull request #37442 from twangboy/fix_osx_postinstall
8091a3065e Create paths.d directory
PR #37445: (twangboy) Check for Server os before checking [DO NOT MERGE FORWARD] @ 2016-11-04 04:04:49 UTC
afb1b3cee5 Merge pull request #37445 from twangboy/fix_import_error_2016.3
c0d5ebdd8a Check for Server os before checking
PR #37446: (twangboy) Detect VC++ for Python on Win32 @ 2016-11-04 04:04:02 UTC
7a9f95ab3b Merge pull request #37446 from twangboy/fix_build_32
2de69f48f8 Detect VC for Python correctly on 32bit Windows
ISSUE saltstack/salt#36961: (nullify005) boto_secgroup assumes a string when checking ip_protocol validity when not tcp|udp|all|-1 (refs: #37447)
PR #37447: (rallytime) Cast ip_protocol rule as a str() in boto_secgroup.present @ 2016-11-04 04:03:45 UTC
651e0f728f Merge pull request #37447 from rallytime/fix-36961
6b930ac7aa Cast ip_protocol rule as a str() in boto_secgroup.present
ISSUE #36446: (whiteinge) Custom salt-api config problem (refs: #37455)
PR saltstack/salt#36386: (xiaoanyunfei) fix salt-api's default opts were covered by salt-master #35734 (refs: #37455)
PR #37455: (techhat) Make api opts respect correct root_dir @ 2016-11-04 03:25:40 UTC
PR #35734: (xiaoanyunfei) fix salt-api's default opts were covered by salt-master (refs: #`saltstack/salt#36386`_)
a51d944c7c Merge pull request #37455 from techhat/issue36446
7eff90d61d Make api opts respect correct root_dir
PR #37459: (twangboy) Fix error message when ConvertTo-Json not supported [DO NOT MERGE FORWARD] @ 2016-11-04 03:22:31 UTC
3591bf0f58 Merge pull request #37459 from twangboy/fix_dsc_json_msg_2016.3
949b70913d Use cmd.run_all instead of cmd.shell
PR #37430: (meaksh) Including resolution parameters in the Zypper debug-solver call during a dry-run dist-upgrade (2016.3) @ 2016-11-03 14:35:46 UTC
ISSUE #37388: (tyhunt99) [2016.3.4] Refreshing of an s3 file server results in an exception. (refs: #37428)
PR #37419: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-11-02 21:40:04 UTC
7864f9b79d Merge pull request #37419 from rallytime/merge-2016.3
bce47c9175 Merge branch '2015.8' into '2016.3'
7b1d3b5562 Merge pull request #37392 from rallytime/bp-33190
4063bae5de catch None cases for comments in jboss7 state module
PR #37416: (terminalmage) Fix regression in output for Ctrl-c'ed CLI jobs
PR #37414: (pass-by-value) Add unit tests for cloning from snapshot
PR #37350: (pass-by-value) Add handling for full and linked clone (refs: #37414)
PR saltstack/salt#37401: (cachedout) Bootstrap delay option for salt-cloud (refs: #37404)
PR #37404: (cachedout) Revert "Bootstrap delay option for salt-cloud" @ 2016-11-02 09:48:53 UTC
ecd794a233 Merge pull request #37404 from saltstack/revert-37401-bootstrap_delay
e864de8f03 Revert "Bootstrap delay option for salt-cloud"
PR #37401: (cachedout) Bootstrap delay option for salt-cloud @ 2016-11-02 09:02:13 UTC
2eb44fbd11 Merge pull request #37401 from cachedout/bootstrap_delay
6e42b0e157 Bootstrap delay option for salt-cloud
PR #37350: (pass-by-value) Add handling for full and linked clone (refs: #37414) @ 2016-11-02 08:02:29 UTC
9446e48da0 Merge pull request #37350 from pass-by-value/full_and_linked_clone_v1
d8b1c9c777 Add handling for full and linked clone and commit disk mode additions
ISSUE #34841: (Ch3LL) Wrong return when using user.chgroups on windows (refs: #37386)
PR #37386: (rallytime) Fix win_useradd.chgroups return when cmd.run_all retcode != 0 @ 2016-11-02 06:34:12 UTC
c7f4d7f76a Merge pull request #37386 from rallytime/fix-34841
c70492a1fe Fix win_useradd.chgroups return when cmd.run_all retcode != 0
ISSUE #34263: (vernondcole) Use of dnsmasq.set_config injects unintentional text into the configuration file. (refs: #37390)
PR #37390: (rallytime) Don't insert __pub* keys into dnsmasq config file with set_config function @ 2016-11-02 06:31:53 UTC
ISSUE #35163: (SolarisYan) salt file.mkdir (refs: #35287, #35189)
PR #37391: (rallytime) Back-port #35287 to 2016.3 @ 2016-11-02 06:18:26 UTC
ISSUE #37264: (junster1) Parsing __grains__ with json.dumps in a module is returning an empty dict in 2016.3.3 (refs: #37279)
PR #37279: (gtmanfred) initialize super class of NamespacedDictWrapper @ 2016-11-01 15:12:49 UTC
1a4833b3a1 Merge pull request #37279 from gtmanfred/2016.3
597f346d57 initialize super class of NamespacedDictWrapper
PR #37351: (jfindlay) modules.mac_power: give macOS time to change setting (refs: #37426) @ 2016-10-31 19:15:40 UTC
351175931c Merge pull request #37351 from jfindlay/mac_set
0c58056d84 modules.mac_power: give macOS time to change setting
PR #37340: (cachedout) SIGILL -> SIGKILL in process test @ 2016-10-31 08:50:10 UTC
25c987e33a Merge pull request #37340 from cachedout/ill_kill_3
a6b7417fe9 SIGILL -> SIGKILL in process test
ISSUE #35480: (jelenak) 200 processes of salt-master (2016.3.2) (refs: #37306)
PR #37306: (DmitryKuzmenko) Don't use os.wait() on subprocesses managed by multiprocessing. @ 2016-10-31 06:55:30 UTC
7f1654894d Merge pull request #37306 from DSRCorporation/bugs/35480_master_shutdown_no_process_error
b6937ebaa8 Don't use os.wait() on subprocesses managed by multiprocessing.
ISSUE #34998: (exowaucka) placementgroup parameter for salt-cloud is undocumented (refs: #37314)
PR #37314: (rallytime) Document the existence of placementgroup option in ec2 driver @ 2016-10-31 06:42:33 UTC
bf8ba97d54 Merge pull request #37314 from rallytime/fix-34998
39459ed30b Document the existence of placementgroup option in ec2 driver
ISSUE #36148: (alex-zel) Eauth error with openLDAP groups (refs: #37219)
PR #37219: (alex-zel) Fix freeipa ldap groups @ 2016-10-28 04:33:37 UTC
e0baf4b193 Merge pull request #37219 from alex-zel/fix-freeipa-ldap-groups
b5b2e7e097 Remove trailing whitespaces
32f906b020 Add support for FreeIPA