
lintian found several spelling errors. Signed-off-by: Benjamin Drung <benjamin.drung@profitbricks.com>
105 KiB
Salt 2016.3.5 Release Notes
Version 2016.3.5 is a bugfix release for 2016.3.0 <release-2016-3-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 on the 2016.3 branch upgrade to a patched release as soon as possible.
Improved
Checksum Handling in file.managed <salt.states.file.managed>
,
archive.extracted <salt.states.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 <salt.states.file.managed>
documentation, in the section for the new source_hash_name
argument.
Changes for v2016.3.4..v2016.3.5
Extended changelog courtesy of Todd Stansell (https://github.com/tjstansell/salt-changelogs):
Generated at: 2017-01-19T22:38:51Z
Statistics:
- Total Merges: 189
- Total Issue references: 119
- Total PR references: 288
Changes:
- PR #38812: (rallytime) Update pyobjects test to be a list @ 2017-01-18T21:06:01Z
- PR #38813: (gtmanfred) catch SIGPIPE in vmware connection @ 2017-01-18T21:05:42Z
- PR #38809: (twangboy) Fix get_hostname to handle longer computer names @ 2017-01-18T19:32:00Z
- PR #38808: (vutny) Fix #38388 @ 2017-01-18T18:19:36Z
- PR #38668: (terminalmage) Fix proposal for #38604 @ 2017-01-18T17:53:09Z
- PR #38789: (rallytime) Update some saltenv refs to environment in salt.modules.state docs @ 2017-01-18T15:39:22Z
- PR #38790: (cachedout) Fix typo in pyobjects test @ 2017-01-18T15:38:57Z
- PR #38792: (rallytime) Update pillar tutorial lanuage regarding pillar_opts settings @ 2017-01-18T15:38:19Z
- PR #38796: (cachedout) Revert "Fixed prepending of root_dir override to the other paths" @ 2017-01-17T23:18:18Z
- PR #38585:
(rallytime) Follow up to PR #38527 @
2017-01-17T18:40:01Z
- 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 #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
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
- PR #38707: (alexbleotu) Fixed prepending of root_dir override to the other paths | refs: #38796 @ 2017-01-17T15:40:13Z
- PR #38774: (vutny) DOCS: add C++ compiler installation on RHEL required for bundled 0mq @ 2017-01-17T15:21:00Z
- PR #38749: (vutny) pkg build modules throw better exception message if keyid wasn't found @ 2017-01-17T02:13:08Z
- PR #38743:
(rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @
2017-01-17T01:46:01Z
- ISSUE #20: (thatch45) Sort sys.doc output
- ISSUE #19: (thatch45) Sending a faulty command kills all the minions!
- PR #38731: (rallytime) Various follow up fixes
- PR #38602: (terminalmage) Fix failing unit.states.boto_vpc_test.BotoVpcRouteTableTestCase.test_present_with_routes
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
- PR #38723:
(rallytime) Remove "event_publisher_pub_hwm" and
"salt_event_pub_hwm" from config/__init__.py @
2017-01-15T18:36:14Z
- ISSUE #38674: (jackywu) There is no code to use parameter 'event_publisher_pub_hwm' in saltstack-2016.3 | refs: #38723
- PR #29294: (skizunov) ZeroMQ no longer required when transport is TCP | refs: #38723 #38723
a642cde
Merge pull request #38723 from rallytime/`fix-38674`_706c885
Remove "event_publisher_pub_hwm" and "salt_event_pub_hwm" from config/__init__.py
- PR #38669: (rallytime) Update bootstrap script verstion to latest release @ 2017-01-15T18:03:27Z
- PR #38693: (twangboy) Update jinja2 to 2.9.4 @ 2017-01-15T14:40:46Z
- PR #38739: (vutny) DOCS: correct examples of running test suite @ 2017-01-15T14:35:47Z
51d4707
DOCS: add links to File State Backups page where necessary (#38735)- PR #38735: (vutny) DOCS: add links to File State Backups page where necessary
6d3717b
Proofread jinja_to_execution_module tutorial (#38720)- PR #38720: (dereckson) Proofread jinja_to_execution_module tutorial
- PR #38647:
(gtmanfred) Allow novaclient to use keystoneauth1 sessions for
authentication @ 2017-01-10T17:48:26Z
- ISSUE #36548: (abonillasuse) openstack auth with nova driver | refs: #38647
7b850d4
Merge pull request #38647 from gtmanfred/nova5be9b60
add documentation about using keystoneauth for v37b657ca
add the ability to use keystone v2 and v35646ae1
add ability to use keystoneauth to authenitcate in nova driver
- PR #38650:
(rallytime) Remove the installation instructions for
out-of-date community ppa @ 2017-01-10T17:47:45Z
- 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
383768d
Merge pull request #38650 from rallytime/remove-ubuntu-ppa-docs30429b2
Remove the installation instructions for out-of-date community ppa
- PR #38657: (DmitryKuzmenko) Publish the 'data' field content for Syndic evets @ 2017-01-10T16:59:33Z
- PR #38649: (Ch3LL) fix unit.modules.file_test @ 2017-01-10T16:44:45Z
- PR #38626:
(cachedout) Revert "Fix/workaround for issue #37355" @
2017-01-06T21:28:09Z
- 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 #37358: (Firewire2002) Fix/workaround for issue #37355 | refs: #38626
74ddc71
Merge pull request #38626 from saltstack/revert-37358-2016.3.3_issue37355e912ac9
Revert "Fix/workaround for issue #37355"
- PR #37358:
(Firewire2002) Fix/workaround for issue #37355 | refs:
#38626 @
2017-01-06T18:58:47Z
- 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
5e58b32
Merge pull request #37358 from Firewire2002/2016.3.3_issue37355910da18
fixed typo4fbc5dd
fixed wrong renamed variable and spaces92366e6
issue #373557dc87ab
issue #373552878180
issue #37355
- PR #35390: (alexandr-orlov) Returns back missed proper grains dictionary for file module @ 2017-01-06T18:02:13Z
- PR #38618:
(rallytime) Back-port #38579 to 2016.3
@ 2017-01-06T17:37:56Z
- ISSUE #38558: (multani) pillar.get("...", default=var, merge=true) updates default value | refs: #38579 #38579
- PR #38579: (zwo-bot) Fix #38558 - pillar.get with default= ...,merge=true influence subsequent calls of pillar.get | refs: #38618
2579cfa
Merge pull request #38618 from rallytime/`bp-38579`_2052ece
Add copy import2c8845a
add test for pillar.get() + default valuec2f98d2
ticket 38558: add unit test, deepcopy() only if necessary30ae0a1
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-05T23:15:51Z
- PR #38600: (terminalmage) Avoid errors when sudo_user is set (2016.3 branch) @ 2017-01-05T20:57:09Z
- PR #38589: (tobithiel) State Gem: fix incorrect warning about missing rvm/rbenv @ 2017-01-05T20:12:15Z
- PR #38567: (pass-by-value) Create queue if one doesn't exist @ 2017-01-05T18:46:11Z
- PR #38587: (rallytime) Change daemontools __virtualname__ from service to daemontools @ 2017-01-05T18:06:01Z
- PR #38562: (rallytime) Update arch installation docs with correct package name @ 2017-01-04T20:04:28Z
- PR #38560: (Ch3LL) fix api logfile | refs: #38585 @ 2017-01-04T19:03:17Z
- PR #38531:
(rallytime) Back-port #33601 to 2016.3
@ 2017-01-04T16:56:53Z
- PR #33601: (mchugh19) Fix slack engine to run on python2.6 | refs: #38531
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
- PR #38541: (techhat) Strip user:pass from cached URLs @ 2017-01-04T15:39:57Z
- PR #38554:
(multani) Fix YAML deserialization of unicode @
2017-01-04T15:31:16Z
- ISSUE #30454: (favoretti) Using yaml serializer inside jinja template results in unicode being prepended by '!!python/unicode' | refs: #38554 #38554 #30481
- PR #30481: (basepi) Add yaml_safe jinja filter | refs: #38554
325dc56
Merge pull request #38554 from multani/fix/304542e7f743
yaml: support unicode serialization/deserializationdf76113
jinja: test the "yaml" filter with ordered dictsf7712d4
Revert "Add yaml_safe filter"
4ddbc2e
add note about pyVmomi locale workaround (#38536)- PR #38536: (UtahDave) add note about pyVmomi locale workaround
1c951d1
fix gce image bug (#38542)- PR #38487: (gtmanfred) Fix crontab issues with spaces @ 2017-01-01T20:33:29Z
- PR #38491: (gtmanfred) Use UTC for timing in case timezone changes @ 2017-01-01T20:30:57Z
- PR #38503: (jinm) Hash type fallback for file management @ 2017-01-01T17:36:51Z
- PR #38457: (bshelton229) Stops git.latest checking for local changes in a bare repo @ 2016-12-30T14:28:47Z
- PR #38385: (dragon788) Use unambigous long names with double dashes @ 2016-12-29T17:10:48Z
- PR #38474: (cachedout) Allow an existing ioloop to be passed to salt-key @ 2016-12-29T16:28:51Z
- PR #38467: (gtmanfred) file.line fail with mode=delete @ 2016-12-28T20:00:33Z
- PR #38434:
(slinn0) Make sysctl.persist fail when failing to set a value
into the running kernel @ 2016-12-27T15:37:53Z
940025d
Merge pull request #38434 from slinn0/issue_38433_fixes22af87a
Fixes for https://github.com/saltstack/salt/issues/38433
e5eb512
Update deprecation notices to the correct version (#38421)9ce5331
file.managed: Fix failure when filename contains unicode chars (#38415)- PR #38419: (Ch3LL) fix scsci docs example @ 2016-12-22T18:57:51Z
2725352
Improve pillar documentation (#38407)- PR #38407: (terminalmage) Improve pillar documentation
- PR #38398: (terminalmage) Fix call to file.get_managed in cron.file state @ 2016-12-22T16:46:14Z
5a33d1e
Fix http.query when result has no text (#38382)- PR #38382: (heewa) Fix http.query when result has no text
- PR #38390: (meaksh) Add "try-restart" to fix autorestarting on SUSE systems @ 2016-12-21T16:06:24Z
- PR #38221:
(UtahDave) Fix default returner @ 2016-12-20T20:34:36Z
2c3a397
Merge pull request #38221 from UtahDave/fix_default_returner3856407
remove a blank line to satisfy linter9c248aa
validate return opt, remove default.8bb37f9
specify allowed types and default for "returner"11863a4
add examples of default minion returnerse7c6012
add support for default returners using return
- PR #38288: (terminalmage) archive.extracted: don't try to cache local sources (2016.3 branch) @ 2016-12-18T13:07:11Z
- PR #38312: (cro) Backport feature allowing proxy config to live in pillar OR /etc/salt/proxy @ 2016-12-18T12:39:01Z
- PR #38320:
(rallytime) Cleanup doc internal markup references @
2016-12-18T12:31:28Z
- ISSUE #12788: (whiteinge) Comb through docs to replace :doc: roles with :ref: | refs: #38320
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
6367ca7
Add nick to args for create_multi (#38281)- PR #38281: (mikejford) Add nick to args for create_multi
- PR #38313: (dragon788) 2016.3 chocolatey fix @ 2016-12-16T17:20:39Z
- PR #38279: (rallytime) Add docs for syndic_wait setting @ 2016-12-15T18:30:31Z
- PR #38248: (meaksh) Successfully exit of salt-api child processes when SIGTERM is received @ 2016-12-15T09:16:27Z
- PR #38254: (terminalmage) Also check if pillarenv is in opts @ 2016-12-15T09:10:24Z
6b9060c
[2016.3] Bump latest release version to 2016.11.1 (#38256)- PR #38256: (rallytime) [2016.3] Bump latest release version to 2016.11.1
- PR #38198: (vutny) Add missing requirements for running unit tests: libcloud and boto3 @ 2016-12-13T14:12:20Z
- PR #38213: (rallytime) Skip test_cert_info tls unit test on pyOpenSSL upstream errors @ 2016-12-13T12:05:01Z
- PR #38224: (whiteinge) Allow CORS OPTIONS requests to be unauthenticated @ 2016-12-13T12:02:30Z
- PR #38223: (whiteinge) Add root_dir to salt-api file paths @ 2016-12-13T07:44:19Z
- PR #38191: (terminalmage) Clarify the fact that git_pillar.update does not fast-forward @ 2016-12-12T09:45:48Z
- PR #38194: (vutny) Document the requirements for running ZeroMQ-based integration tests @ 2016-12-12T09:42:11Z
- PR #38185: (rallytime) Back-port #38181 to 2016.3 @ 2016-12-09T22:27:44Z
- PR #38163: (Ch3LL) enabled ec2 cloud tests @ 2016-12-09T18:01:57Z
- PR #38177: (vutny) Correct cp.get_file_str docstring and add integration tests @ 2016-12-09T16:55:35Z
- PR #38153: (vutny) Master config includes may contain errors and be safely skipped @ 2016-12-08T17:43:34Z
86091db
Skip daemon unit tests when running on Python 2.6 (#38134)- PR #38134: (rallytime) Skip daemon unit tests when running on Python 2.6
- PR #38102: (rallytime) Add False + msg tuple return if requests is missing for zenoss module @ 2016-12-07T13:24:37Z
- PR #38104:
(rallytime) Back-port #36794 to 2016.3
@ 2016-12-07T13:23:48Z
- ISSUE #36707: (do3meli) slow FreeBSD sysctl module with test=true | refs: #36794
- PR #36794: (do3meli) FreeBSD sysctl module now handels config_file parameter in show method | refs: #38104
8c8cbc2
Merge pull request #38104 from rallytime/`bp-36794`_c906c8a
Pylint fixesda3ebf8
FreeBSD sysctl module now handels config_file parameter in show method
- PR #38083: (twangboy) Only delete .sls files from winrepo-ng [DO NOT MERGE FORWARD] @ 2016-12-06T14:13:35Z
- PR #38059:
(rallytime) Call exec_test for the Syndic daemon in
tests.unit.daemons_test.py @ 2016-12-04T04:18:41Z
- 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
9dcfdee
Merge pull request #38059 from rallytime/daemons-test-fixeb372b2
Add missing "not" statement: The last syndic test should assertFalse()4e10f8e
Call exec_test for the Syndic daemon in tests.unit.daemons_test.py
- PR #38039:
(rallytime) Check to see if a line is already commented before
moving on @ 2016-12-02T20:08:35Z
- ISSUE #37939: (Talkless) file.comment always report changes in test=True mode | refs: #38039
9cd42b9
Merge pull request #38039 from rallytime/`fix-37939`_1da7aac
Update unit tests to account for additional file.search call8a685b1
Check to see if a line is already commented before moving onf2c0455
Write an integration test demonstrating the issue
- PR #38045:
(terminalmage) yumpkg.py: don't include non-upgrade versions
found by "yum list available" @ 2016-12-02T20:07:38Z
- ISSUE #38037: (dmurphy18) pkg.latest and yumpkg.latest_version return incorrect package versions 2016.3 and 2016.11 | refs: #38045
a34a763
Merge pull request #38045 from terminalmage/issue380376528950
Simplify logic for matching desired pkg arch with actual pkg arch3babbcd
yumpkg.py: don't include non-upgrade versions found by "yum list available"
6724fe4
Modify daemons test to use multiprocessing (#38034)- PR #37995: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-11-30T20:12:55Z
cd66c17
fix broken yaml code block (#38002)- PR #38002: (laleocen) fix broken yaml code block
- PR #37912: (attiasr) fix encoding problem aws responses @ 2016-11-30T18:10:30Z
- PR #37950: (vutny) Set default Salt Master address for a Syndic (like for a Minion) @ 2016-11-30T18:09:04Z
7f269bc
Add clarification on expr_form usage and future deprecation (#37964)- PR #37964: (terminalmage) Add clarification on expr_form usage and future deprecation
1001987
Catch possible exception from lsb_release (#37962)330021c
Handle empty tokens safely (#37961)- PR #37272:
(vutny) Get default logging level and log file from default
opts dict | refs: #38223 @
2016-11-28T23:04:20Z
ea46639
Merge pull request #37272 from vutny/fix-getting-default-logging-optse5ce523
Fix description in the Salt Syndic usage info518a3dd
Add unit tests for Salt parsers processing logging options83d6a44
Add ssh_log_file option to master config and documentationc8a0915
Fix configuration example and documentation for syndic_log_file optione64dd3e
Correct default attributes for various parser classes82a2e21
Fix default usage string for Salt command line programs45dffa2
Fix readding and updating logfile and pidfile config options for Salt APIf47253c
Fix reading and applying Salt Cloud default configurationfad5bec
Work with a copy of default opts dictionariesb7c2481
Fix log_level_logfile config value type1bd76a1
Fix setting temporary log level if CLI option omitted121848c
Fix obtaining log_granular_levels config setting44cf07f
Make CLI options take precedence for setting up logfile_logger61afaf1
Fix setting option attributes when processing log_level and log_file3c60e23
Fix processing of log_level_logfile config setting55a0af5
Use attribute functions for getting/setting options and config valuesc25f2d0
Fix getting Salt API default logfile optionf242237
Remove processing of unused and undocumented cli_*_log_* config options2065e83
Get default logging level and file from default opts dict
- PR #37925: (kontrolld) Fix missing ipv6 options centos network @ 2016-11-28T22:38:43Z
- PR #37899: (DmitryKuzmenko) Clear functions context in schedule tasks for ZeroMQ. @ 2016-11-28T22:23:45Z
- PR #37928: (techhat) Don't modify self.opts directly @ 2016-11-28T21:07:40Z
- PR #37929: (gtmanfred) add list_nodes_min to nova driver @ 2016-11-28T21:05:40Z
- PR #37926: (kontrolld) Fixes no IPv6 functionality in /etc/sysconfig/network @ 2016-11-28T20:40:00Z
- PR #37921: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-11-28T19:54:40Z
- PR #37924: (cachedout) Update test for new gem ver @ 2016-11-28T18:17:53Z
- PR #37916: (rallytime) [2016.3] Update version numbers in doc config for 2016.11.0 release @ 2016-11-28T17:09:08Z
- PR #37785: (AaronM-Cloudtek) respect trailing dot in ddns name parameter @ 2016-11-28T14:02:10Z
- PR #37895:
(fj40crawler) Change return value for salt/states/augeas.py to
be True instead of N… @ 2016-11-28T13:49:27Z
- ISSUE #37870: (fj40crawler) salt.states.augeas.change returns None when test=True | refs: #37895
c03b389
Merge pull request #37895 from fj40crawler/fix-augeas-return-for-testddc238d
Fixed augeas_test.py to match True v.s. None for test_change_in_test_modeef75c45
Merge branch '2016.3' of github.com:saltstack/salt into fix-augeas-return-for-testb0fe0cd
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-28T13:47:39Z
- PR #37896: (toanju) rh networking: add missing values @ 2016-11-27T10:30:35Z
- PR #37886: (bdrung) Fix various spelling mistakes @ 2016-11-25T02:59:36Z
- PR #37736:
(dhaines) handle semodule version >=2.4 (#37732) and
fix typo @ 2016-11-24T01:44:20Z
- ISSUE #37732: (dhaines) list_semod() (from modules/selinux.py) incompatible with policycoreutils-2.5 (RHEL 7.3) | refs: #37736
371b0a8
Merge pull request #37736 from dhaines/issue-377327ef590a
Update selinux.py516a67e
fix indexing error4e49c1e
fix typob16f2d8
handle semodule version >=2.4 (#37732) and fix typo
- PR #37797: (clan) check count of columns after split @ 2016-11-24T01:28:59Z
- PR #37762: (twangboy) Add pre_versions to chocolatey.installed @ 2016-11-24T01:27:29Z
- PR #37866:
(meaksh) Backport #37149 #36938 and #36784 to 2016.3
@ 2016-11-23T21:54:17Z
- 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: #37866 #37857
- PR #36938: (wanparo) acl.delfacl: fix position of -X option to setfacl | refs: #37866 #37857
- PR #36784: (moio) OS grains for SLES Expanded Support | refs: #37866 #37856
56baa92
Merge pull request #37866 from meaksh/2016.3-bp-37149-36938-367849d8d578
Fix pkg.latest_version when latest already installedffca0d4
- acl.delfacl: fix position of -X option to setfacl3dfed6b
Adjust linux_acl unit test argument orderingf185ecd
core.py: quote style fixed8404d13
Setting up OS grains for SLES Expanded Support (SUSE's Red Hat compatible platform)
- PR #37863:
(rallytime) Back-port #36893 to 2016.3
@ 2016-11-23T17:09:09Z
- ISSUE #32829: (tyhunt99) Dockerng appears to not be using docker registries pillar data | refs: #36893 #36893
- PR #36893: (tyhunt99) add option to force a reauth for a docker registry | refs: #37863
d0cc7f0
Merge pull request #37863 from rallytime/`bp-36893`_4c70534
Add versionadded to reauth option in dockerng module5ca2c38
added documentation for the new reuth option in docker registry configuration5b0c11a
add option to force a reauth for a docker registry
b17a118
add multiline encryption documentation to nacl (#37847)- PR #37847: (laleocen) add multiline encryption documentation to nacl
aa37487
add missing chloginclass (#37827)0e74bad
Update branch refs to more relevant branch (#37826)6a9b49c
Add "names" option to file state docs: point users to highstate doc examples (#37823)aaf587d
Clarify keystone.user_present password state docs with default behavior (#37821)c300863
Add some dependency documentation to libvirt docs (#37820)- PR #37772: (bdrung) Support initializing OpenSSL 1.1 @ 2016-11-21T20:28:51Z
4910912
Update orchestrate runner file.copy doc example (#37817)- PR #37816:
(rallytime) Back-port #32157 to 2016.3
@ 2016-11-21T20:22:27Z
- 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 #32157: (cachedout) Add quotes to cron doc | refs: #37816
c5d3d8b
Merge pull request #37816 from rallytime/`bp-32157`_d9c2971
Add quotes to cron doc
- PR #37812: (rallytime) Back-port #37790 to 2016.3 @ 2016-11-21T18:46:40Z
- PR #37811:
(rallytime) Back-port #37789 to 2016.3
@ 2016-11-21T18:46:21Z
- ISSUE #37751: (freach) Documentation salt.states.dockerng.running: "privileged" property undocumented | refs: #37789
- PR #37789: (fedusia) issue: 37751 | refs: #37811
27703c5
Merge pull request #37811 from rallytime/`bp-37789`_ba3fef4
fix commenta021f76
issue: 37751 Add documentation for option privileged
- PR #37810: (rallytime) Back-port #37775 to 2016.3 @ 2016-11-21T18:45:53Z
7de7844
Add nodegroup check to ckminions (#37763)d674369
Fix ip/port issue with salt-call (#37766)c62ff6b
Add thorium path to syspaths (#37767)- PR #37760:
(hu-dabao) Fix couchbase returner and add couple of more
features @ 2016-11-18T00:28:23Z
bff949f
Merge pull request #37760 from hu-dabao/fix_cb_returnerde372f2
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
- PR #37738: (terminalmage) Allow pillar.get to retrieve fresh pillar data when saltenv passed @ 2016-11-17T23:13:04Z
7aee7fc
Switch default filter tag for ONE resources from user only to all resources (#37745)- PR #37745: (cro) Switch default filter tag for ONE resources from user only to all resources
6ba8d4e
check for SERVICE_DIR in __virtual__ in salt.modules.daemontools (#37748)- PR #37735: (Ch3LL) change size and image of joyent profile @ 2016-11-16T21:07:52Z
- PR #37731: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-11-16T17:13:02Z
3be9ab4
Warn on AES test for systems with > 1 core (#37724)- PR #37724: (cachedout) Warn on AES test for systems with > 1 core
- PR #37721: (terminalmage) Fix for pillar setting 'environment' key in __gen_opts() @ 2016-11-16T16:04:53Z
- PR #37719: (terminalmage) Fix incorrectly-formatted RST (2016.3 branch) @ 2016-11-16T08:20:53Z
- PR #37694: (cachedout) Catch differences in git URLs in npm state @ 2016-11-16T01:56:18Z
- PR #37705: (rallytime) Don't overwrite the "key" variable passed in to listeners_present func @ 2016-11-15T21:26:37Z
- PR #37707: (Ch3LL) add timeout increase on azure tests @ 2016-11-15T21:24:25Z
- PR #37704: (twangboy) Fix test disabled 2016.3 [DO NOT MERGE FORWARD] @ 2016-11-15T16:48:52Z
- PR #37690: (twangboy) Update pyzmq to 15.3.0 for 2016.3 [DO NOT MERGE FORWARD] @ 2016-11-15T03:10:36Z
- PR #37680: (rallytime) Back-port #32965 to 2016.3 @ 2016-11-15T02:56:46Z
- PR #37681:
(rallytime) Back-port #35965 to 2016.3
@ 2016-11-14T21:19:22Z
- ISSUE #35964: (edgan) salt-ssh doesn't set the return code to non-zero on highstate rendering error | refs: #35965
- PR #35965: (edgan) Set the return code to 1 on salt-ssh highstate errors | refs: #37681
1c2d6ff
Merge pull request #37681 from rallytime/`bp-35965`_700f3fa
Set the return code to 1 on salt-ssh highstate errors
- PR #37668: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-11-14T15:43:25Z
- PR #37625: (cachedout) Return with proper retcodes in batch mode @ 2016-11-12T20:29:09Z
- PR #37639:
(rallytime) Back-port #37607 to 2016.3
@ 2016-11-11T20:29:20Z
- ISSUE #34547: (sebw) salt-cloud deployment fails when deploy: True | refs: #37607
- 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
7510cd4
Merge pull request #37639 from rallytime/`bp-37607`_9914c93
Pylint: Remove kwargs that are not in the 2016.3 branchd941e93
Disable pylint warning940ee49
Lint fix69893f0
Try the connection again, in case it's been reset
- PR #37638:
(rallytime) Back-port #37349 to 2016.3
@ 2016-11-11T20:29:01Z
- ISSUE #37118: (gtmanfred) group in file.find module unable to be a list | refs: #37349 #37349
- PR #37349: (haeac) Pull request for Bug #37118 | refs: #37638
24ca960
Merge pull request #37638 from rallytime/`bp-37349`_ba2105b
Fix for Bug #37118, the wrong parameter was being used to convert the group name to group id.
- PR #37644: (Ch3LL) digital ocean list_keypairs: increase limit for ssh keys parsed @ 2016-11-11T20:28:46Z
- PR #37640: (rallytime) Add known issue #37541 to 2016.3.4 release notes @ 2016-11-11T20:28:12Z
- PR #37642: (cro) Forward-port change from 2015.8 adding release note for rotate_aes_key @ 2016-11-11T20:27:07Z
- PR #37629: (TronPaul) fix __opts__ and provider being None in salt.utils.aws:get_location @ 2016-11-11T09:49:47Z
- PR #37481: (thatch45) Raet internal client reference fix @ 2016-11-11T04:39:41Z
- PR #37611: (jeanpralo) Fix cmd batch raw @ 2016-11-11T02:53:58Z
- PR #37614: (gtmanfred) remove redundant code @ 2016-11-11T02:49:13Z
- PR #37627: (cachedout) Exempt pip.iteritems from test_valid_docs test @ 2016-11-11T02:48:37Z
- PR #36706:
(siccrusher) Add basic sanity checks for env_vars in
pip.install function @ 2016-11-11T02:47:16Z
- ISSUE #36644: (b1naryth1ef) env_vars not properly validated/casted to strings w/ virtualenv.manage/pip.install | refs: #36706
ee74f31
Merge pull request #36706 from siccrusher/fix_env_var_validationfb27f8b
Revert change79f3e83
Use fully-qualified path for six0ca1222
Update pip.pyb15de37
* Ensure src is python3 compatible0976a2d
* Before passing on the env_vars dictionary ensure all values are strings. Fixes #36644
- PR #37626: (cachedout) Exit with proper retcode on hard client failures @ 2016-11-11T02:38:47Z
- PR #37617: (terminalmage) Clarify docs for git_pillar dynamic env feature @ 2016-11-11T01:52:52Z
- PR #36627: (sjmh) Skip rest of loop on failed func match @ 2016-11-10T23:47:12Z
- PR #37600: (mcalmer) change TIMEZONE on SUSE systems (bsc`#1008933`_) @ 2016-11-10T21:54:04Z
- PR #37602:
(DmitryKuzmenko) Handle master restart in appropriate places
using salt.event listener. @
2016-11-10T21:53:20Z
- 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
39b7587
Merge pull request #37602 from DSRCorporation/bugs/37238_salt_hang_on_master_restartd3d987b
Handle master restart in appropriate places using salt.event listener.
- PR #37608: (gtmanfred) allow multiline returns from docker for mac @ 2016-11-10T21:48:59Z
71032f8
Documentation improvements and corrections (#37604)a7e09f9
Use existing VM's VDD size if not specified in the cloud profile (#37579)- PR #37579: (pass-by-value) Use existing VM's VDD size if not specified in the cloud profile
- PR #37540: (yhekma) Added prefix to tempfile for template @ 2016-11-10T00:37:18Z
5e80acc
Update for m2crypto changes removing lhash (#37578)928462d
fix example of function argument limiting (#37584)- PR #37584: (clinta) Fix eauth example for limiting args
2810b85
Add a test to ensure we don't check for fast-forward before fetching (#37571)- PR #37553:
(rallytime) Back-port #37521 to 2016.3
@ 2016-11-08T23:11:07Z
- 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: #37521 #25361
- 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
b01c247
Merge pull request #37553 from rallytime/`bp-37521`_30f92b0
refresh_pillar() should be called always
- PR #37565: (rallytime) Back-port #37549 to 2016.3 @ 2016-11-08T23:10:25Z
2fc0b22
Fix regression in service.dead state (#37562)ac754db
Skip config type checking for sdb values (#37560)453319b
Don't pass the vpc id to boto.vpc.create_internet_gateway func (#37556)- PR #37556: (rallytime) Don't pass the vpc id to boto.vpc.create_internet_gateway func
89b9417
Documentation rendering fixes (#37543)- PR #37543: (multani) Documentation rendering fixes
- PR #37457:
(rallytime) Fixup file.line docs to be more clear and
consistent @ 2016-11-08T00:29:20Z
- ISSUE #31081: (JensRantil) salt.modules.file.line documentation unclarities | refs: #37457
96b8b9a
Merge pull request #37457 from rallytime/`fix-31081`_25821bb
Clarify which modes use "before", "after", and "indent" options8b2d2b9
Clarify file.line state docs as wellb261589
Move note about using mode=insert with location options to mode sectiondb0b0ce
Fixup file.line docs to be more clear and consistent
- PR #37526: (twangboy) Remove loop from dsc.apply_config @ 2016-11-08T00:23:11Z
- PR #37534: (rallytime) Back-port fix needed from #37515 @ 2016-11-08T00:14:46Z
- PR #37533: (whiteinge) Return a 504 response instead of 500 for Salt timeouts @ 2016-11-08T00:14:15Z
- PR #37529: (lorengordon) Backport: PR 36736 to 2016.3 @ 2016-11-08T00:04:10Z
- PR #37519:
(rallytime) Update returner __virtual__() return messages for
loader @ 2016-11-07T23:06:23Z
- ISSUE #37444: (Tanoti) Returning False from __virtual__ in a returner does not return expected error | refs: #37502 #37519
- PR #37502: (cachedout) Log proper message on returners that cannot be loaded | refs: #37519
19475aa
Merge pull request #37519 from rallytime/returner-load-errorsfb261a3
Update returner __virtual__() return messages for loader
- PR #37527: (rallytime) Add syndic_id=None kwarg to save_minions funcs in returners @ 2016-11-07T23:04:03Z
b77b6ba
fix Lithium to 2015.5.0 (#37530)- PR #37530: (gtmanfred) fix Lithium to 2015.5.0
- PR #37514: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @ 2016-11-07T16:51:06Z
- PR #37503: (cachedout) Catch loader error on returners without save_load @ 2016-11-07T09:33:57Z
- PR #37499: (cachedout) Clarify docs on salt-key events @ 2016-11-07T09:33:20Z
- PR #37500: (cachedout) Remove unused flag @ 2016-11-07T09:33:04Z
- PR #37502: (cachedout) Log proper message on returners that cannot be loaded | refs: #37519 @ 2016-11-07T09:32:45Z
- PR #37494: (sjorge) Forgot to update os_family map in #37472 @ 2016-11-06T22:18:54Z
- PR #37496: (mcalmer) fix status handling in sysv init scripts @ 2016-11-06T22:18:00Z
- PR #37497: (terminalmage) Update 2016.3.5 release notes with source_hash_name explanation @ 2016-11-06T22:17:40Z
- PR #37486: (twangboy) Add requirement for PowerShell 3 on Windows @ 2016-11-06T06:01:07Z
- PR #37493: (cachedout) Add sdb support to minion and master configs @ 2016-11-06T06:00:18Z
- PR #37452:
(rallytime) file.line with mode=replace on an empty file should
return False, not stacktrace @ 2016-11-06T01:55:11Z
- ISSUE #31135: (jeffreyctang) file.line mode=replace breaks on empty file. | refs: #37452
be93710
Merge pull request #37452 from rallytime/`fix-31135`_c792f76
Bump log level from debug to warning on empty file5f181cf
file.line with mode=replace on an empty file should return False94a00c6
Write a unit test demonstrating stack trace in #31135
- PR #37469:
(terminalmage) Rewrite file.extract_hash to improve its
matching ability @ 2016-11-06T01:50:01Z
- ISSUE #37001: (phil123456) URGENT : archive.extracted does not work anymore | refs: #37081
- ISSUE #29010: (The-Loeki) file.managed download failing checksum testing for Ubuntu initrd w/source_hash | refs: #37469
- PR #37081: (terminalmage) Fix archive.extracted remote source_hash verification | refs: #37469 #37469
129b038
Merge pull request #37469 from terminalmage/issue29010a3f38e5
Update file.extract_hash unit testsb26b528
Add the source_hash_name param to file.managed states52fe72d
Rewrite file.extract_hash
- PR #37472:
(sjorge) 2016.3 solaris grains improvements | refs: #37494 #37494 @
2016-11-06T01:46:10Z
- ISSUE #37389: (d101nelson) Some core grains are inaccurate or incomplete for Solaris | refs: #37472
9426b9d
Merge pull request #37472 from sjorge/2016.3-solaris-grains2958f5c
detect and properly handle OmniOS37c3a7f
handle Oracle Solaris better69706d3
parse minorrelease if it has a / in itd1cf4a0
improve regex for parsing /etc/release using files from Solaris 8 SPARC and Solaris 1088eddef
some more cleanup for smartosd3ff39f
improve smartos os version grains
- PR #37478:
(rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @
2016-11-04T20:30:08Z
- ISSUE #37388: (tyhunt99) [2016.3.4] Refreshing of an s3 file server results in an exception. | refs: #37428
- ISSUE #37286: (terminalmage) GitFS: mountpoints with trailing slashes cause all file paths in that repo to fail to be matched | refs: #37408
- ISSUE #36849: (skulikov) file.managed and archive.extracted don't properly work for tgz remote files | refs: #37418
- PR #37441: (rallytime) Back-port #37428 to 2015.8
- PR #37428: (cachedout) Fix incorrect reference of __utils__ in salt.utils | refs: #37441
- PR #37418: (terminalmage) Do not use compression in tornado httpclient requests
- PR #37408: (terminalmage) Strip slashes from gitfs mountpoints
4ba63ab
Merge pull request #37478 from rallytime/merge-2016.33483a44
Merge branch '2015.8' into '2016.3'35888c2
Merge pull request #37408 from terminalmage/issue372864e4a057
Strip slashes from gitfs mountpoints
b6c57c6
Merge pull request #37418 from terminalmage/issue36849740bc54
Do not use compression in tornado httpclient requests
7fba8aa
Merge pull request #37441 from rallytime/`bp-37428`_6fe3ef4
Fix incorrect reference of __utils__ in salt.utils
8aa101a
Get release notes started for 2016.3.5 (#37485)- PR #37485: (rallytime) Get release notes started for 2016.3.5
dfd9495
[2016.3] Doc version updated to 2016.3.4 (#37483)- PR #37483: (rallytime) [2016.3] Doc version updated to 2016.3.4
- PR #37121:
(nevins-b) allow the file.recurse state to support saltenv @
2016-11-04T05:59:28Z
- ISSUE #37123: (nevins-b) file.recurse state doesn't support pulling from other environments | refs: #37121
580eca7
Merge pull request #37121 from nevins-b/2016.399d2c36
making messaging in tests match new returnbc4b0e7
adding test for saltenv in file.recurse source url3315b67
fixing saltenv if not set in urla9683cb
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-04T04:35:52Z
- PR #37351: (jfindlay) modules.mac_power: give macOS time to change setting | refs: #37426
766b143
Merge pull request #37426 from jfindlay/mac_sleep43a8e19
modules.mac_power: wait for system to make changefeabca6
modules.mac_system: wait for system to make change0213eb9
utils.mac_utils: add confirm_updated
- PR #37438:
(DmitryKuzmenko) Fix for #37238 salt
hang on master restart | refs: #37602 @
2016-11-04T04:10:51Z
- ISSUE #37238: (cmclaughlin) Restarting master causes minion to hang | refs: #37438 #37602
- ISSUE #37018: (tsaridas) get events from python | refs: #37438 #37602
9eab5c8
Merge pull request #37438 from DSRCorporation/bugs/37238_salt_hang_on_master_restartf253d3c
Auto reconnect salt to master if the connection was lost.
- PR #37440: (rallytime) Back-port #31207 to 2016.3 @ 2016-11-04T04:09:33Z
- PR #37442: (twangboy) Create paths.d directory @ 2016-11-04T04:07:19Z
- PR #37445: (twangboy) Check for Server os before checking [DO NOT MERGE FORWARD] @ 2016-11-04T04:04:49Z
- PR #37446: (twangboy) Detect VC++ for Python on Win32 @ 2016-11-04T04:04:02Z
- PR #37447: (rallytime) Cast ip_protocol rule as a str() in boto_secgroup.present @ 2016-11-04T04:03:45Z
- PR #37455: (techhat) Make api opts respect correct root_dir @ 2016-11-04T03:25:40Z
- PR #37459: (twangboy) Fix error message when ConvertTo-Json not supported [DO NOT MERGE FORWARD] @ 2016-11-04T03:22:31Z
- PR #37430:
(meaksh) Including resolution parameters in the Zypper
debug-solver call during a dry-run dist-upgrade (2016.3) @
2016-11-03T14:35:46Z
- ISSUE #2016: (seanchannel) status.custom failing on any arguments
- PR #37353: (meaksh) Including resolution parameters in the Zypper debug-solver call during a dry-run dist-upgrade | refs: #37430
80a99c4
Merge pull request #37430 from meaksh/zypper-dist-upgrade-debug-solver-fix-2016.3ffc596f
Including resolver params for Zypper debug-solver
67cc7a7
Fix incorrect reference of __utils__ in salt.utils (#37428)- PR #37419:
(rallytime) [2016.3] Merge forward from 2015.8 to 2016.3 @
2016-11-02T21:40:04Z
- ISSUE #33187: (usbportnoy) Deploy to jboss TypeError at boss7.py:469 | refs: #33190
- PR #37392: (rallytime) Back-port #33190 to 2015.8
- PR #33190: (usbportnoy) Fixes Type error in jboss state module when concatenating comments | refs: #37392
7864f9b
Merge pull request #37419 from rallytime/merge-2016.3bce47c9
Merge branch '2015.8' into '2016.3'
d749567
Fix regression in output for Ctrl-c'ed CLI jobs (#37416)- PR #37416: (terminalmage) Fix regression in output for Ctrl-c'ed CLI jobs
e9b4620
Add unit tests for cloning from snapshot (#37414)- PR #37404: (cachedout) Revert "Bootstrap delay option for salt-cloud" @ 2016-11-02T09:48:53Z
- PR #37401: (cachedout) Bootstrap delay option for salt-cloud | refs: #37404 @ 2016-11-02T09:02:13Z
- PR #37350: (pass-by-value) Add handling for full and linked clone | refs: #37414 @ 2016-11-02T08:02:29Z
- PR #37386: (rallytime) Fix win_useradd.chgroups return when cmd.run_all retcode != 0 @ 2016-11-02T06:34:12Z
- PR #37390:
(rallytime) Don't insert __pub* keys into dnsmasq config file
with set_config function @ 2016-11-02T06:31:53Z
- ISSUE #34263: (vernondcole) Use of dnsmasq.set_config injects unintentional text into the configuration file. | refs: #37390
34b6c64
Merge pull request #37390 from rallytime/`fix-34263`_e082ff5
Fix failing test now that we're raising a CommandExecutionErrorc6a3476
Filter out the __pub keys passed via **kwargs for dnsmasq.set_configfd380c7
Add test case to reproduce dnsmasq.set_config failure in #34263
- PR #37391:
(rallytime) Back-port #35287 to 2016.3
@ 2016-11-02T06:18:26Z
- ISSUE #35163: (SolarisYan) salt file.mkdir | refs: #35287 #35189
- PR #35287: (dere) 2016.3 | refs: #37391
- PR #35189: (dere) return value for file.mkdir instead of None | refs: #35287
798b2ac
Merge pull request #37391 from rallytime/`bp-35287`_0e1ebea
Simplify return value to "True".13022c5
return value for mkdir instead of None
- PR #37279: (gtmanfred) initialize super class of NamespacedDictWrapper @ 2016-11-01T15:12:49Z
- PR #37351: (jfindlay) modules.mac_power: give macOS time to change setting | refs: #37426 @ 2016-10-31T19:15:40Z
- PR #37340: (cachedout) SIGILL -> SIGKILL in process test @ 2016-10-31T08:50:10Z
- PR #37306: (DmitryKuzmenko) Don't use os.wait() on subprocesses managed by multiprocessing. @ 2016-10-31T06:55:30Z
- PR #37314: (rallytime) Document the existence of placementgroup option in ec2 driver @ 2016-10-31T06:42:33Z
- PR #37219: (alex-zel) Fix freeipa ldap groups @ 2016-10-28T04:33:37Z