
lintian found several spelling errors. Signed-off-by: Benjamin Drung <benjamin.drung@profitbricks.com>
72 KiB
Salt 2016.11.2 Release Notes
Version 2016.11.2 is a bugfix release for 2016.11.0 <release-2016-11-0>
.
Security Fixes
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 upgrade to 2016.11.2 as soon as possible.
Changes for v2016.11.1..v2016.11.2
Extended changelog courtesy of Todd Stansell (https://github.com/tjstansell/salt-changelogs):
Generated at: 2017-01-20T21:19:44Z
Statistics:
- Total Merges: 155
- Total Issue references: 70
- Total PR references: 200
Changes:
- PR #38819: (twangboy) Remove Users from c:\salt [DO NOT MERGE FORWARD] @ 2017-01-20T20:17:35Z
- PR #38815:
(rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @
2017-01-20T18:53:01Z
- ISSUE #38629: (Arabus) Conflicting documentation about default value of pillar_opts | refs: #38792
- ISSUE #38622: (mikejford) Incorrect saltenv argument documentation in salt.modules.state | refs: #38789
- ISSUE #38388: (johje349) No INFO logs in minion log file | refs: #38808
- ISSUE #36598: (ikkaro) CloudClient vmware driver reusing SI bug | refs: #38813
- ISSUE #10: (thatch45) list jobs option
- PR #38813: (gtmanfred) catch SIGPIPE in vmware connection
- PR #38812: (rallytime) Update pyobjects test to be a list
- PR #38809: (twangboy) Fix get_hostname to handle longer computer names
- PR #38808: (vutny) Fix #38388
- PR #38792: (rallytime) Update pillar tutorial lanuage regarding pillar_opts settings
- PR #38790: (cachedout) Fix typo in pyobjects test
- PR #38789: (rallytime) Update some saltenv refs to environment in salt.modules.state docs
- PR #38668: (terminalmage) Fix proposal for #38604
a275b97
Merge pull request #38815 from rallytime/merge-2016.11ce6d1b1
Make sure we're using the opts dict mocking in parsers_test315b2c8
Merge branch '2016.3' into '2016.11'd14f0c6
Merge pull request #38812 from rallytime/pyobjects-testf3e84c1
Update pyobjects test to be a list
50f03f8
Merge pull request #38813 from gtmanfred/2016.3ce3472c
catch SIGPIPE in vmware connection
23b8b47
Merge pull request #38809 from twangboy/fix_hostname_2016.31033bbd
Merge pull request #38808 from vutny/`fix-38388`_f3ae3cd
Merge pull request #38668 from terminalmage/issue38604c6a19a9
Merge pull request #38789 from rallytime/`fix-38622`_af41fe0
Update some saltenv refs to environment in salt.modules.state docs
e0bf700
Merge pull request #38790 from cachedout/fix_pyobjects_test_typoa66afb5
Fix typo in pyobjects test
6e9785e
Merge pull request #38792 from rallytime/`fix-38629`_1e125e2
Update pillar tutorial lanuage regarding pillar_opts settings
- PR #38832:
(terminalmage) archive.extracted: Identify symlinks when
checking for incorrect types @ 2017-01-20T18:36:15Z
efe1bf1
Merge pull request #38832 from terminalmage/issue38711d10c068
Update archive state unit tests to reflect symlinks in archive.listd6adfb6
Identify symlinks when looking for incorrect types09b9e95
archive.list: organize symlinks separately from files in verbose modee6483f0
Support removing symlinks in salt.utils.rm_rf
- PR #38726: (twangboy) Add VC Redist 2008 SP1 MFC to installer @ 2017-01-19T19:13:42Z
- PR #38810: (UtahDave) Fix beacon doc @ 2017-01-18T21:37:21Z
- PR #38811: (techhat) Show a lot less data when requesting a VM @ 2017-01-18T21:08:03Z
a8a6215
refine the os detection in archive test (#38807)- PR #38807: (Ch3LL) refine the os detection in archive test
- PR #38799: (aosagie) Parse ansible dynamic inventory output correctly @ 2017-01-18T15:32:47Z
- PR #38787:
(rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @
2017-01-18T08:39:08Z
- ISSUE #38524: (rbjorklin) salt-api seems to ignore rest_timeout since 2016.11.0 | refs: #38527 #38585
- ISSUE #38479: (tyeapple) api_logfile setting takes no effect | refs: #38585
- PR #38796: (cachedout) Revert "Fixed prepending of root_dir override to the other paths"
- PR #38774: (vutny) 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
- PR #38707: (alexbleotu) Fixed prepending of root_dir override to the other paths | refs: #38796
- PR #38585: (rallytime) Follow up to PR #38527
- PR #38570: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 | refs: #38585
- PR #38560: (Ch3LL) fix api logfile | refs: #38585
- PR #38527: (rbjorklin) salt-api no longer forces the default timeout | refs: #38585 #38585 #38585
76df6a4
Merge pull request #38787 from rallytime/merge-2016.112aad54c
Merge branch '2016.3' into '2016.11'64d866f
Merge branch '2016.3' into '2016.11'bab3479
Merge pull request #38585 from rallytime/follow-up-385270558720
Pylint fix: add line at end of filefa01367
Keep a copy of the DEFAULT_API_OPTS and restore them after the test run2ad0763
Test clean upfd2ee7d
Add some simple unit tests for salt.config.api_config function3d2fefc
Make sure the pidfile and log_file values are overridden by api opts1f6b540
Make sure the pidfile and log_file values are overridden by api opts04d307f
salt-api no longer forces the default timeout
0fb6bb7
Merge pull request #38707 from alexbleotu/root_dir_fix-gh0bac8c8
Fixed prepending of root_dir override to the other paths
96c9dc1
Merge pull request #38774 from vutny/dev-test-docs4620dc4
DOCS: add C++ compiler installation on RHEL required for bundled 0mq
aedfbb7
Merge pull request #38749 from vutny/pkg-build-better-exception-msg53f2be5
pkg build modules throw better exception message if keyid wasn't found
- PR #38660:
(techhat) Don't force salt.cache to use cachedir from opts @
2017-01-17T18:38:35Z
4e6146f
Merge pull request #38660 from techhat/cachedirbe55b57
One last fixfc24b24
Add correct function name9bbecf7
Typo fix436ba28
Change getlist back to list (using list)ff734fe
Default to CACHE_DIR in syspaths380abd3
Add cachedir args to testsdeb08c0
Not every module will need cachedir4489f7c
Don't force salt.cache to use cachedir from opts
- PR #38667:
(rallytime) Back-port #37982 to
2016.11 @ 2017-01-17T15:42:13Z
- ISSUE #37948: (djacobs2016) ssh_known_hosts.present is failing when checking key/host | refs: #37982 #37982
- ISSUE #33932: (folti) ssh_known_hosts.present: hashing global known hosts file makes it readable by root only | refs: #33933
- PR #37982: (wolfpackmars2) Update ssh.py | refs: #38667
- PR #33933: (folti) ssh: keep original permissions, when hashing known_hosts | refs: #38667
89dc86e
Merge pull request #38667 from rallytime/`bp-37982`_be91e46
Update ssh.py
- PR #38759:
(rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @
2017-01-17T15:22:01Z
- ISSUE #38674: (jackywu) There is no code to use parameter 'event_publisher_pub_hwm' in saltstack-2016.3 | refs: #38723
- ISSUE #20: (thatch45) Sort sys.doc output
- ISSUE #19: (thatch45) Sending a faulty command kills all the minions!
- PR #38743: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #38739: (vutny) DOCS: correct examples of running test suite
- PR #38735: (vutny) DOCS: add links to File State Backups page where necessary
- PR #38731: (rallytime) Various follow up fixes
- PR #38723: (rallytime) Remove "event_publisher_pub_hwm" and "salt_event_pub_hwm" from config/__init__.py
- PR #38720: (dereckson) Proofread jinja_to_execution_module tutorial
- PR #38693: (twangboy) Update jinja2 to 2.9.4
- PR #38669: (rallytime) Update bootstrap script verstion to latest release
- PR #38602: (terminalmage) Fix failing unit.states.boto_vpc_test.BotoVpcRouteTableTestCase.test_present_with_routes
- PR #29294: (skizunov) ZeroMQ no longer required when transport is TCP | refs: #38723 #38723
751e14c
Merge pull request #38759 from rallytime/merge-2016.1130e8a66
Merge branch '2016.3' into '2016.11'8466b34
Merge pull request #38743 from rallytime/merge-2016.3d24776f
Merge branch '2015.8' into '2016.3'6869621
Merge pull request #38731 from rallytime/merge-2015.89eb191b
Pylint fixb910499
Various follow up fixese8309a6
Add release notes for 2015.8.13f881f36
Merge pull request #20 from rallytime/2015.8.12_follow_up-batch-tests3428232
Clean up tests and docs for batch execution
c80b20b
Merge pull request #19 from whiteinge/batchclient3d8f3d1
Remove batch execution from NetapiClient and Saltnado
97b0f64
Lintfixd151666
Add explanation comment62f2c87
Add docstring9b0a786
Explain what it is about and how to configure that5ea3579
Pick up a specified roster file from the configured locations3a8614c
Disable custom rosters in APIc0e5a11
Add roster disable flag
e9c59e9
Merge pull request #38602 from terminalmage/fix-boto-test3424a10
Fix failing unit.states.boto_vpc_test.BotoVpcRouteTableTestCase.test_present_with_routes
a642cde
Merge pull request #38723 from rallytime/`fix-38674`_706c885
Remove "event_publisher_pub_hwm" and "salt_event_pub_hwm" from config/__init__.py
fc545af
Merge pull request #38669 from rallytime/update-bootstrap-script78ba76e
Update bootstrap script verstion to latest release
50d417f
Merge pull request #38693 from twangboy/update_jinjae0c7e55
Update jinja2 to 2.9.4
f4233bb
Merge pull request #38739 from vutny/fix-runtests-docb872bb6
DOCS: correct examples of running test suite
51d4707
DOCS: add links to File State Backups page where necessary (#38735)6d3717b
Proofread jinja_to_execution_module tutorial (#38720)
- PR #38778: (mirceaulinic) Fix "Error using napalm netusers" @ 2017-01-17T15:20:27Z
- PR #38664:
(clinta) X509 Improvements. Expose setting permissions,
encrypted private keys, and combined key and cert management in one
state @ 2017-01-17T02:20:18Z
- ISSUE #38528: (MorphBonehunter) x509 make permissions configurable | refs: #38664
- ISSUE #38081: (haraldrudell) x509 state or module cannot generate password protected private keys | refs: #38664
6663107
Merge pull request #38664 from clinta/x509-passphrase277c7872
pep8a2b20ee
No mutable default args, remove unneeded importb48b85c
bug fixesf62393b
pep8c861324
change documentation9a0abde
expose passphrase functionality to statee47a93d
add passphrase to execution modulea4d6598
preserve detailed change reportsd0ad251
combine private key and cert management3d1474d
cross call file.managed to get permissions options
- PR #38682: (mirceaulinic) [2016.11.2/napalm] Better error message when NotImplementedError raised @ 2017-01-15T18:34:25Z
- PR #38695: (rallytime) Pass in client_args when calling influxdb execution module funcs @ 2017-01-15T18:33:48Z
- PR #38651:
(rallytime) Don't lose the set reference for ec2 securitygroup
ids @ 2017-01-15T18:06:25Z
- ISSUE #38521: (vladvasiliu) State cloud.present on AWS: TypeError: 'NoneType' object is not iterable | refs: #38651
- ISSUE #37981: (tazaki) Salt-cloud ec2 vpc securitygroupid always returning default | refs: #38183
- PR #38183: (cro) Fix bad set operations when setting up securitygroups in AWS. | refs: #38651
834e546
Merge pull request #38651 from rallytime/`fix-38521`_830c03c
Don't lose the set reference for ec2 securitygroup ids
- PR #38659: (techhat) Turn None into an empty string (for minion matching) @ 2017-01-15T18:02:03Z
- PR #38703: (yhekma) The test option is only valid for the minion, not the master @ 2017-01-15T17:56:22Z
- PR #38718: (terminalmage) Fix for dynamic git_pillar when pillarenv is used @ 2017-01-15T14:37:30Z
- PR #38676:
(yhekma) Removed overloading of list() @
2017-01-15T05:42:13Z
- ISSUE #38677: (yhekma) consul cache backend broken | refs: #38676
aae8b54
Merge pull request #38676 from yhekma/2016.113237d23
Localfs should also be changed of course9d9de67
We do not want to overload the list() type because if we do, we turn this function into a recursive one, which results in an exception because set() cannot be concatenated with str ('/')
- PR #38713: (rallytime) Add NameError to exception in avahi_announce beacon @ 2017-01-15T05:33:04Z
- PR #38729:
(rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @
2017-01-13T23:15:33Z
- ISSUE #38648: (ericuldall) No release file error from PPA on Ubuntu | refs: #38650
- ISSUE #38572: (COLABORATI) ppa:saltstack/salt failure | refs: #38650
- ISSUE #38087: (UtahDave) The 'data' field in the return from a minion below a syndic is wrapped in an extra 'data' field. | refs: #38657
- ISSUE #36548: (abonillasuse) openstack auth with nova driver | refs: #38647
- ISSUE #34504: (AvinashDeluxeVR) Installation documentation for Ubuntu server and Windows minion leads the user to use different salt versions. | refs: #38650
- PR #38657: (DmitryKuzmenko) Publish the 'data' field content for Syndic evets
- PR #38650: (rallytime) Remove the installation instructions for out-of-date community ppa
- PR #38649: (Ch3LL) fix unit.modules.file_test
- PR #38647: (gtmanfred) Allow novaclient to use keystoneauth1 sessions for authentication
6c14774
Merge pull request #38729 from rallytime/merge-2016.114e1e45d
Merge branch '2016.3' into '2016.11'7b850d4
Merge pull request #38647 from gtmanfred/nova383768d
Merge pull request #38650 from rallytime/remove-ubuntu-ppa-docs30429b2
Remove the installation instructions for out-of-date community ppa
7d9f56e
Merge pull request #38657 from DSRCorporation/bugs/38087_syndic_event_format_fix594c33f
Publish the 'data' field content for Syndic evets
8398751
Merge pull request #38649 from Ch3LL/test_apply_template47f8b68
fix unit.modules.file_test
- PR #38635: (lorengordon) Sends pass-through params to state module @ 2017-01-10T20:01:59Z
- PR #38640: (mirceaulinic) Import napalm_base instead of napalm @ 2017-01-10T19:58:01Z
- PR #38661: (techhat) Add sane cache defaults for minion and cloud @ 2017-01-10T19:55:15Z
- PR #38645:
(rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @
2017-01-10T19:54:06Z
- ISSUE #38558: (multani) pillar.get("...", default=var, merge=true) updates default value | refs: #38579 #38579
- ISSUE #37355: (Firewire2002) salt-ssh - ImportError: No module named backports.ssl_match_hostname | refs: #37358
- ISSUE #34600: (davidpsv17) Error trying a salt-ssh test.ping | refs: #37358
- ISSUE #27355: (jerob) salt ssh error with debian 7 on target | refs: #37358
- PR #38626: (cachedout) Revert "Fix/workaround for issue #37355"
- PR #38618: (rallytime) Back-port #38579 to 2016.3
- PR #38579: (zwo-bot) Fix #38558 - pillar.get with default= ...,merge=true influence subsequent calls of pillar.get | refs: #38618
- PR #37358: (Firewire2002) Fix/workaround for issue #37355 | refs: #38626
- PR #35390: (alexandr-orlov) Returns back missed proper grains dictionary for file module
b0ed91c
Merge pull request #38645 from rallytime/merge-2016.117a668e9
Merge branch '2016.3' into '2016.11'74ddc71
Merge pull request #38626 from saltstack/revert-37358-2016.3.3_issue373555e58b32
Merge pull request #37358 from Firewire2002/2016.3.3_issue373556c2fe61
Merge pull request #35390 from alexandr-orlov/2016.3cd5ae17
fxd missed proper grains dictionary
2579cfa
Merge pull request #38618 from rallytime/`bp-38579`_
- PR #38627:
(cachedout) Pr 38476 @ 2017-01-06T22:05:45Z
- PR #38476: (amendlik) Key fingerprints | refs: #38627
d67f693
Merge pull request #38627 from cachedout/pr-384762a423ff
Add changes to raetkey55ad9d6
Add hash_type argument to MultiKeyCLI.finger_all functionc868126
Add hash_type argument to key module fingerprint functionsd0f4c30
Add hash_type argument to wheel fingerprint functionse558ddc
Add finger_master function to wheel.key module
- PR #38610: (yue9944882) Fix #38595 - Unexpected error log from redis retuner in master's log @ 2017-01-06T21:47:21Z
- PR #38406: (alex-zel) Fix eauth error with openLDAP/389 directory server groups @ 2017-01-06T21:40:30Z
- PR #38619:
(rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @
2017-01-06T17:51:19Z
- ISSUE #37498: (githubcdr) service.restart salt-minion fails on Ubuntu 14.04.5 LTS | refs: #38587
- PR #38601: (terminalmage) 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)
- PR #38598: (terminalmage) Avoid errors when sudo_user is set | refs: #38599 #38600
- PR #38589: (tobithiel) State Gem: fix incorrect warning about missing rvm/rbenv
- PR #38587: (rallytime) Change daemontools __virtualname__ from service to daemontools
- PR #38567: (pass-by-value) Create queue if one doesn't exist
82e9b3d
Merge pull request #38619 from rallytime/merge-2016.110efb2d8
Merge branch '2016.3' into '2016.11'da676ce
Merge pull request #38601 from terminalmage/pillar-get8613d72
pillar.get: Raise exception when merge=True and default is not a dict
224fc77
Merge pull request #38600 from terminalmage/issue38459-2016.38a45b13
Avoid errors when sudo_user is set
a376970
Merge pull request #38589 from tobithiel/fix_rvm_rbenv_warning9ec470b
State Gem: fix incorrect warning about missing rvm/rbenv
02e6a78
Merge pull request #38567 from pass-by-value/pgjsonb_queue_changes_2016.367879eb
Create queue if one doesn't exist
0889cbd
Merge pull request #38587 from rallytime/`fix-37498`_2a58809
Change daemontools __virtualname__ from service to daemontools
- PR #38612: (sjorge) network.ifacestartswith throws exception on Solaris-like platforms @ 2017-01-06T17:20:32Z
- PR #38615: (sjorge) add note related to issue #37027 @ 2017-01-06T16:38:34Z
- PR #38598: (terminalmage) Avoid errors when sudo_user is set | refs: #38599 #38600 @ 2017-01-05T23:16:22Z
- PR #38599: (terminalmage) archive.extracted: Prevent traceback when state.single cannot be run @ 2017-01-05T23:16:11Z
- PR #38520: (basdusee) Fix issue #38517, added time.sleep(1) at line 227 in slack.py @ 2017-01-05T20:35:08Z
- PR #38577: (mirceaulinic) Fix function headers as per #38499 @ 2017-01-05T18:41:33Z
- PR #38578:
(mirceaulinic) [2016.11] Port
5123f11
from develop into 2016.11.2 @ 2017-01-05T18:11:12Z - PR #38584: (rallytime) Allow memusage beacon to load on Windows @ 2017-01-05T18:08:30Z
- PR #38570:
(rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 |
refs: #38585
@ 2017-01-05T14:28:38Z
- ISSUE #38353: (Ch3LL) salt-cloud gce specifying | refs: #38542 #38542
- ISSUE #38187: (curiositycasualty) username/password saved as cleartext when using URIs with user:pass@ format | refs: #38541
- ISSUE #30454: (favoretti) Using yaml serializer inside jinja template results in unicode being prepended by '!!python/unicode' | refs: #38554 #38554 #30481
- PR #38562: (rallytime) Update arch installation docs with correct package name
- PR #38560: (Ch3LL) fix api logfile | refs: #38585
- PR #38554: (multani) Fix YAML deserialization of unicode
- PR #38542: (Ch3LL) fix gce image bug
- PR #38541: (techhat) Strip user:pass from cached URLs
- PR #38536: (UtahDave) add note about pyVmomi locale workaround
- PR #38531: (rallytime) Back-port #33601 to 2016.3
- PR #33601: (mchugh19) Fix slack engine to run on python2.6 | refs: #38531
- PR #30481: (basepi) Add yaml_safe jinja filter | refs: #38554
14b643f
Merge pull request #38570 from rallytime/merge-2016.1130f14d1
Merge branch '2016.3' into '2016.11'7b74436
Merge pull request #38562 from rallytime/arch-install-docs8b1897a
Update arch installation docs with correct package name
0186070
Merge pull request #38560 from Ch3LL/fix_api_log1b45e96
fix api logfile
0056620
Merge pull request #38531 from rallytime/`bp-33601`_c36cb39
remove the unnecessary double trigger3841449
fix spacing lint error8c1defc
Remove uncessary type from alias commands. Deduplicate alias handling to autodetect function selection. Add error reporting to slack connectivty problems. Cleanup slack's unicode conversionc2f23bc
Fix slack engine to run on python2.6
50242c7
Merge pull request #38541 from techhat/issue38187eae3a43
Strip user:pass from cached URLs
325dc56
Merge pull request #38554 from multani/fix/304544ddbc2e
add note about pyVmomi locale workaround (#38536)1c951d1
fix gce image bug (#38542)
- PR #38509: (mostafahussein) Stop request from being processed if bad ip @ 2017-01-04T20:05:44Z
- PR #38522: (kkoppel) Fix usage of salt.utils.http.query in slack_notify.call_hook @ 2017-01-04T20:04:57Z
- PR #38527: (rbjorklin) salt-api no longer forces the default timeout | refs: #38585 #38585 #38585 @ 2017-01-04T17:10:15Z
- PR #38529:
(rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @
2017-01-04T17:06:57Z
- ISSUE #38472: (jinm) file.managed Unable to manage file: 'hash_type' (2016.3.4) | refs: #38503
- ISSUE #38449: (swalladge) Parsing issues in list_tab (salt/modules/cron.py) | refs: #38487
- ISSUE #38438: (jf) file.line with mode=delete breaks on empty file | refs: #38467
- ISSUE #38282: (sash-kan) file.managed fails when file (which contains utf-characters in the name) exists | refs: #38415
- ISSUE #38209: (limited) Accepting a minion causes tornado to exit | refs: #38474
- ISSUE #37684: (thusoy) State execution duration is timezone-dependent | refs: #38491
- PR #38503: (jinm) Hash type fallback for file management
- PR #38491: (gtmanfred) Use UTC for timing in case timezone changes
- PR #38487: (gtmanfred) Fix crontab issues with spaces
- PR #38474: (cachedout) Allow an existing ioloop to be passed to salt-key
- PR #38467: (gtmanfred) file.line fail with mode=delete
- PR #38457: (bshelton229) Stops git.latest checking for local changes in a bare repo
- PR #38434: (slinn0) Make sysctl.persist fail when failing to set a value into the running kernel
- PR #38421: (rallytime) Update deprecation notices to the correct version
- PR #38420: (rallytime) Removed various deprecation notices from salt/modules/* files | refs: #38421
- PR #38419: (Ch3LL) fix scsci docs example
- PR #38415: (terminalmage) file.managed: Fix failure when filename contains unicode chars
- PR #38385: (dragon788) Use unambigous long names with double dashes
1895eb7
Merge pull request #38529 from rallytime/merge-2016.1185f4702
Merge branch '2016.3' into '2016.11'ec60f9c
Merge pull request #38487 from gtmanfred/2016.3c5ba11b
Merge pull request #38491 from gtmanfred/timing79368c7
Use UTC for timing in case timezone changes
86f0aa0
Merge pull request #38503 from jinm/issue_38472_jinm0cd9df2
Hash type fallback for file management
ed2ba4b
Merge pull request #38457 from bshelton229/git-latest-head-bug558e7a7
Stops git.latest checking for local changes in a bare repo
36e21b2
Merge pull request #38385 from dragon788/2016.3-double-dash59f2560
Merge pull request #38474 from cachedout/key_loopde50453
Allow an existing ioloop to be passed to salt-key
3d0c752
Merge pull request #38467 from gtmanfred/2016.37b7c6b3
file.line fail with mode=delete
940025d
Merge pull request #38434 from slinn0/issue_38433_fixese5eb512
Update deprecation notices to the correct version (#38421)9ce5331
file.managed: Fix failure when filename contains unicode chars (#38415)2cdb59d
Merge pull request #38419 from Ch3LL/fix_doc_scsi234043b
fix scsci docs example
- PR #38539: (twangboy) Fix DSC LCM Config int checks @ 2017-01-04T16:56:27Z
- PR #38549:
(meaksh) Adding multiple SUBVOLUME support and some fixes to
the Snapper module @ 2017-01-04T15:32:30Z
53449c8
Merge pull request #38549 from meaksh/2016.11-snapper-multiple-subvolumen-supportef26e93
Some fixes and pylint1e6ba45
Fixes pre/post snapshot order to get the inverse status68d5475
Fixing Snapper unit tests for SUBVOLUME supporte9919a9
Removing possible double '/' from the file paths8b4f87f
Updating and fixing the documentationedea452
Raises "CommandExecutionError" if snapper command fails3841e11
Only include diff in the state response if include_diff is True7803e77
Adds multiple SUBVOLUME support to the Snapper module
d43beab
Move boto_vpc.describe_route_table deprecation version to Oxygen (#38545)- PR #38545: (rallytime) Move boto_vpc.describe_route_table deprecation version to Oxygen
- PR #38471: (twangboy) Fix Problem with win_service module @ 2017-01-01T20:30:21Z
- PR #38499: (mirceaulinic) Fix #38485 | refs: #38577 @ 2017-01-01T17:42:15Z
- PR #38501: (mvdwalle) Do not assume every object is a server @ 2017-01-01T17:37:57Z
- PR #38461: (anlutro) Improvements/fixes to kapacitor task change detection @ 2016-12-29T17:08:47Z
- PR #38473: (twangboy) Change OSX/OS X to macOS where possible @ 2016-12-29T16:35:11Z
- PR #38412: (bbinet) Update PillarStack stack.py to latest upstream version @ 2016-12-28T19:28:40Z
- PR #38456: (twangboy) Gate Windows Specific Salt Utils @ 2016-12-28T18:44:33Z
- PR #38428: (gqgunhed) fixed typo: lq command-line syntax @ 2016-12-27T15:42:02Z
- PR #38444:
(lorengordon) Adds new import required for extract_hash @ 2016-12-27T15:37:20Z
- ISSUE #38443: (lorengordon) 2016.11 breaks file.managed on Windows | refs: #38444
- ISSUE #34101: (windoverwater) archive.extracted breakage due to 2016.3.0 upgrade from 2015.8.10 | refs: #37368
- PR #37368: (terminalmage) Overhaul archive.extracted state | refs: #38444
f5984d0
Merge pull request #38444 from lorengordon/issue-38443b2925ad
Adds new import required for extract_hash
- PR #38167: (cachedout) Kill pkg_resources for CLI tools [DO NOT MERGE] @ 2016-12-22T22:11:22Z
- PR #38417:
(rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @
2016-12-22T19:00:44Z
- ISSUE #38372: (fanirama) Issue with cron.file. Source: salt://path/to/crontab_file not found | refs: #38398
- PR #38407: (terminalmage) Improve pillar documentation
- PR #38398: (terminalmage) Fix call to file.get_managed in cron.file state
- PR #38390: (meaksh) Add "try-restart" to fix autorestarting on SUSE systems
- PR #38382: (heewa) Fix http.query when result has no text
- PR #38221: (UtahDave) Fix default returner
2fc8c15
Merge pull request #38417 from rallytime/merge-2016.11efb8a8d
Merge branch '2016.3' into '2016.11'2725352
Improve pillar documentation (#38407)423b1fd
Merge pull request #38398 from terminalmage/issue38372c80dbaa
Fix call to file.get_managed in cron.file state
5a33d1e
Fix http.query when result has no text (#38382)b74b5c7
Merge pull request #38390 from meaksh/2016.3-fix-try-restart-for-autorestarting-on-SUSE-systemsde6ec05
add try-restart to fix autorestarting on SUSE systems
2c3a397
Merge pull request #38221 from UtahDave/fix_default_returner
- PR #38342: (scthi) Bugfix ext pillar nodegroups @ 2016-12-22T16:47:42Z
- PR #38403: (terminalmage) git_pillar: Document the transition from env to saltenv in the jinja context @ 2016-12-22T16:34:48Z
- PR #38354: (gmacon) Use --all when calling pip.py @ 2016-12-20T20:40:21Z
- PR #38348:
(rallytime) Update autodoc topics for new modules added in
2016.11 @ 2016-12-20T20:36:20Z
68430b1
Merge pull request #38348 from rallytime/mod-docs-2016.11b31c241
Add __iter__ and next options to doc/conf.pyb8c1609
Revert "Move import/error messaging logic for snapper module into __virtual__()"- 640db5b Move import/error messaging logic for snapper module into __virtual__()
366271f
Add snapper to state index doc module list135d254
Remove netapi autodoc files: they should not be added as their doc structure is different0006139
Update autodoc topics for new modules added in 2016.11
- PR #38377: (DmitryKuzmenko) Implementation and docs for Consul key-value store plugin for minion data cache. @ 2016-12-20T20:36:02Z
- PR #38373: (rallytime) Back-port #38212 to 2016.11 @ 2016-12-20T20:35:09Z
- PR #38374: (mirceaulinic) NAPALM proxy module: Fix optional_args key issue @ 2016-12-20T20:34:59Z
- PR #38073: (ezh) 2016.11 @ 2016-12-20T14:51:11Z
- PR #38344: (bbinet) Fix influxdb_database.present state @ 2016-12-20T13:57:45Z
- PR #38358:
(rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @
2016-12-20T00:11:48Z
- ISSUE #12788: (whiteinge) Comb through docs to replace :doc: roles with :ref: | refs: #38320
- PR #38320: (rallytime) Cleanup doc internal markup references
- PR #38312: (cro) Backport feature allowing proxy config to live in pillar OR /etc/salt/proxy
- PR #38288: (terminalmage) archive.extracted: don't try to cache local sources (2016.3 branch)
04d6898
Merge pull request #38358 from rallytime/merge-2016.11c6e191a
Remove doc markup references from 2016.11 branch5130589
Merge branch '2016.3' into '2016.11'09d9cff
Merge pull request #38288 from terminalmage/archive-extracted-local-source-2016.3bf37667
Merge pull request #38312 from cro/proxy_config_in_cfg- 2006c40 Typo
689d95b
Backport feature allowing proxy config to live in pillar OR /etc/salt/proxy.
c83db5a
Merge pull request #38320 from rallytime/cleanup-doc-refs62978cb
Don't check the doc/conf.py file for doc markup refs770e732
Add a unit test to search for new doc markup refs5c42a36
Remove ":doc:" references from all doc/topics/installation/* files23bce1c
Remove ":doc:" references from all doc/topics/releases/* files4aafa41
Remove ":doc:" references from a bunch of doc/* files02bfe79
Remove more ":doc:" references from doc/* files6e32267
Remove ":doc:" references in salt/* files
79231a5
archive.extracted: don't try to cache local sources (#38285)- PR #38285: (terminalmage) archive.extracted: don't try to cache local sources
- PR #37947: (vutny) Fix salt-minion initscript for RHEL5 (SysV) to pick up proper python version @ 2016-12-19T21:03:50Z
- PR #38106: (techhat) "test" is not necessarily in opts, for thorium @ 2016-12-19T14:40:32Z
- PR #38333: (amendlik) Suppress errors when checking if an alternative exists @ 2016-12-19T13:40:49Z
- PR #38340: (ewapptus) Backport PR #38251: Fixed nested orchestrate not respecting failures @ 2016-12-19T13:31:16Z
- PR #38229: (mcalmer) provide kwargs of sls_build to dockerng.create @ 2016-12-18T13:13:10Z
- PR #38309:
(ewapptus) Backport PR #37333: Fixed
state.salt.runner() reporting success on exceptions @
2016-12-18T12:39:53Z
- ISSUE #36204: (sv852) Salt-Cloud: salt.runners.cloud.create exits with True on Python process (ec2.py) exception | refs: #37333
- PR #37333: (benediktwerner) Fixed state.salt.runner() reporting success on exceptions | refs: #38309
d2ce9c3
Merge pull request #38309 from ewapptus/`bp-37333`_a2b1259
Fixed display of errors14a39f9
Fixed state.salt.runner return value on exceptions
- PR #38323: (rallytime) Update the Cloud Provider Specifics links in cloud docs @ 2016-12-18T12:30:49Z
- PR #38324:
(rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @
2016-12-18T12:30:26Z
- ISSUE #38290: (dragon788) Need to use machine automation friendly output | refs: #38313
- ISSUE #38174: (NickDubelman) [syndic] Why can't a syndic node signal when all of it's minions have returned? | refs: #38279
- ISSUE #32400: (rallytime) Document Default Config Values | refs: #38279
- PR #38313: (dragon788) 2016.3 chocolatey fix
- PR #38281: (mikejford) Add nick to args for create_multi
- PR #38279: (rallytime) Add docs for syndic_wait setting
5bd7471
Merge pull request #38324 from rallytime/merge-2016.115940db5
Merge branch '2016.3' into '2016.11'
- PR #38325:
(rallytime) Back-port #38247 to
2016.11 @ 2016-12-18T12:28:41Z
- ISSUE #38246: (martintamare) Windows Minion unable to start via nssm | refs: #38247
- PR #38247: (martintamare) fix(win_function): handle other language | refs: #38325
83523d2
Merge pull request #38325 from rallytime/`bp-38247`_4b6c543
fix(win_functions): syntaxe602f17
fix(win_function): handle other language
- PR #38326: (yopito) fix runit init support (grain init) in 2016.11 @ 2016-12-18T12:07:25Z
9e35f5d
Add azurearm module to doc index (#38322)- PR #38322: (rallytime) Add azurearm module to doc index
- PR #38305: (dereckson) Avoid normalization call for normalized mode value @ 2016-12-16T17:31:25Z
05e423a
Improve documentation for archive.extracted in 2016.11 (#38291)- PR #38291: (terminalmage) Improve documentation for archive.extracted in 2016.11
- PR #38298: (rallytime) Back-port #37967 to 2016.11 @ 2016-12-16T15:20:04Z
- PR #38076: (ezh) Fix decoding of broken string from remote sources @ 2016-12-15T19:05:25Z
- PR #38278:
(rallytime) Back-port #38207 to
2016.11 @ 2016-12-15T18:09:27Z
- PR #38207: (tsaridas) remove empty strings from list but not ones with one empty space char | refs: #38278
- PR #38188: (tsaridas) fix for push_dir in different OS | refs: #38203 #38207 #38207
2ccab22
Merge pull request #38278 from rallytime/`bp-38207`_5e8bf57
python3 compatibility and fix pylinte0df047
remove empty strings from list but not ones with one empty space char
- PR #38277:
(rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @
2016-12-15T18:09:10Z
- PR #38256: (rallytime) [2016.3] Bump latest release version to 2016.11.1
- PR #38254: (terminalmage) Also check if pillarenv is in opts
- PR #38248: (meaksh) Successfully exit of salt-api child processes when SIGTERM is received
a748e84
Merge pull request #38277 from rallytime/merge-2016.1149a3355
Merge branch '2016.3' into '2016.11'fc9e1df
Merge pull request #38248 from meaksh/salt-api-successfully-close-child-processesee6eae9
Successfully exit of salt-api child processes when SIGTERM.
3c718ed
Merge pull request #38254 from terminalmage/check-pillarenvfa9ad31
Also check if pillarenv is in opts
6b9060c
[2016.3] Bump latest release version to 2016.11.1 (#38256)
- PR #38232: (rallytime) Strip final 'e' in key cmd to correct "deleteed" misspelling @ 2016-12-15T10:38:49Z
- PR #38236: (gtmanfred) SELINUXTYPE should not be changed @ 2016-12-15T10:37:06Z
- PR #38262:
(terminalmage) Fix archive.extracted when --strip or
--strip-components is in the options @ 2016-12-15T08:57:18Z
- ISSUE #38228: (vquiering) archive.extracted with options and user/group | refs: #38262
fd32dc3
Merge pull request #38262 from terminalmage/issue382286442f8a
Add tests for --strip/--strip-componentsc502e68
Detect --strip/--strip-components in tar options and handle properlye957705
Add strip_components arg to archive.list
- PR #38264: (mirceaulinic) Port #37862 into 2016.11 @ 2016-12-15T08:51:20Z
56a8fa3
Add 2016.11.2 release notes (#38260)- PR #38260: (rallytime) Add 2016.11.2 release notes
702d462
[2016.11] Bump latest release version to 2016.11.1 (#38257)- PR #38257: (rallytime) [2016.11] Bump latest release version to 2016.11.1
82b1b77
Correct an inaccurate warning when top_file_merging_strategy == merge_all (#38233)- PR #38233: (terminalmage) Correct an inaccurate warning when top_file_merging_strategy == merge_all
- PR #38234:
(rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @
2016-12-13T18:28:02Z
- PR #38224: (whiteinge) Allow CORS OPTIONS requests to be unauthenticated
- PR #38223: (whiteinge) Add root_dir to salt-api file paths
- PR #38213: (rallytime) Skip test_cert_info tls unit test on pyOpenSSL upstream errors
- PR #38198: (vutny) Add missing requirements for running unit tests: libcloud and boto3
- PR #37272: (vutny) Get default logging level and log file from default opts dict | refs: #38223
ba62fcf
Merge pull request #38234 from rallytime/merge-2016.116a327d1
Merge branch '2016.3' into '2016.11'004e46a
Merge pull request #38198 from vutny/unit-tests-require-libcloud-boto39d497bc
Merge pull request #38213 from rallytime/skip-tls-testbdb807f
Skip test_cert_info tls unit test on pyOpenSSL upstream errors
203109d
Merge pull request #38224 from whiteinge/cors-options-unauthedde4d322
Allow CORS OPTIONS requests to be unauthenticated
721a5fe
Merge pull request #38223 from whiteinge/salt-api-root_dirsbfbf390
Add root_dir to salt-api file paths
- PR #38205:
(rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @
2016-12-12T18:13:18Z
- ISSUE #38162: (747project) git_pillar does not detect changes to remote repository when told to update | refs: #38191
- PR #38194: (vutny) Document the requirements for running ZeroMQ-based integration tests
- PR #38191: (terminalmage) Clarify the fact that git_pillar.update does not fast-forward
- PR #38185: (rallytime) Back-port #38181 to 2016.3
- PR #38181: (rallytime) Reset socket default timeout to None (fixes daemons_tests failures) | refs: #38185
7ead1ed
Merge pull request #38205 from rallytime/merge-2016.11e31f97c
Merge branch '2016.3' into '2016.11'70f7d22
Merge pull request #38191 from terminalmage/issue381621ae543a
Clarify the fact that git_pillar.update does not fast-forward
28171cb
Merge pull request #38194 from vutny/integration-test-requirements-doce9f419f
Document the requirements for running ZeroMQ-based integration tests
a4ef037
Merge pull request #38185 from rallytime/`bp-38181`_609f814
Reset socket default timeout to None (fixes daemons_tests failures)
- PR #38203: (rallytime) Back-port #38188 to 2016.11 @ 2016-12-12T17:48:51Z