Salt 2016.11.3 Release Notes

Version 2016.11.3 is a bugfix release for 2016.11.0.

Changelog for v2016.11.2..v2016.11.3

Generated at: 2018-05-27 19:39:56 UTC

  • PR #39536: (twangboy) Namespace 'status' functions in 'win_status' @ 2017-02-21 23:45:31 UTC

    • PR #39005: (cro) Ungate the status.py module and raise unsupported errors in functions not executable on Windows. (refs: #39536)

    • 40f72db53e Merge pull request #39536 from twangboy/fix_win_status

    • d5453e2f9e Remove unused import (lint)

    • 837c32e673 Remove list2cmdline

    • c258cb3f73 Streamline wmic command returns for easier parsing

    • 6d2cf8171e Fix 'ping_master' function

    • d946d10597 Namespace 'status' functions in 'win_status'

  • PR #39534: (rallytime) Fix breakage in aptpkg and dpkg execution modules @ 2017-02-21 20:31:15 UTC

    • PR #39418: (anlutro) Allow aptpkg.info_installed on package names that aren't installed (refs: #39534)

    • dc8f578447 Merge pull request #39534 from rallytime/fix-pkg-function-specs

    • d34a8fe9dc Fix breakage in aptpkg and dpkg execution modules

  • ISSUE #34712: (richardscollin) Salt Test Suite Error - develop (refs: #37366)

    • PR #39521: (vutny) Upgrade SaltTesting to run test suite for 2016.11 and add SaltPyLint

    • PR #37366: (eradman) dev_python*.txt: use current SaltTesting and SaltPyLint modules (refs: #39521)

  • PR #39370: (twangboy) Gate win_osinfo and winservice @ 2017-02-17 23:53:58 UTC

    • e4c71683d9 Merge pull request #39370 from twangboy/gate_win_utils

    • 167cdb3447 Gate windows specific imports, add __virtual__

    • e67387deb7 Add option to return a Non instantiated class

    • 315b0cc105 Clarify return value for win_osinfo

    • 994314ed3d Fix more docs

    • 2bbe3cbf49 Fix some docs

    • 4103563ee1 Merge branch 'gate_win_utils' of https://github.com/twangboy/salt into gate_win_utils

      • 24c1bd079d Remove extra newlines

    • 82a86ced55 Add helper function for winservice

    • 0051b5a5e2 Put the win_osinfo classes in a helper function

    • 4e08534877 Gate win_osinfo and winservice better

  • PR #39486: (twangboy) Remove orphaned function list_configurable_policies @ 2017-02-17 22:21:50 UTC

    • a3e71b6cce Merge pull request #39486 from twangboy/win_remove_orphaned

    • 1328055c4d Remove orphaned function list_configurable_policies

  • PR #39418: (anlutro) Allow aptpkg.info_installed on package names that aren't installed (refs: #39534) @ 2017-02-17 18:34:19 UTC

    • 87b269fc80 Merge pull request #39418 from alprs/fix-aptpkg_info_nonexistent_pkg

    • 246bf1e938 add failhard argument to various apt pkg functions

  • PR #39438: (mirceaulinic) file.get_managed: refetch source when file hashsum is changed @ 2017-02-17 17:58:29 UTC

    • e816d6c23e Merge pull request #39438 from cloudflare/fix_39422

    • 8453800639 file.get_managed: refetch cached file when hashsum chnaged

  • ISSUE #39203: (dmaziuk) salt.users gecos field (refs: #39432)

  • PR #39432: (dmaziuk) Quick and dirty fix for GECOS fields with more than 3 commas @ 2017-02-17 17:57:30 UTC

    • a5fe8f0fa6 Merge pull request #39432 from dmaziuk/issue39203

    • 41c046308c Remove #

    • 4f877c6b6f Quick and dirty fix for GECOS fields with more than 3 commas

  • PR #39484: (corywright) The Reactor docs should use pillar='{}' instead of 'pillar={}' @ 2017-02-17 17:50:57 UTC

    • 3665229a5a Merge pull request #39484 from corywright/fix-reactor-docs-pillar-keyword-args

    • cc90d0d53f The Reactor docs should use pillar='{}' instead of 'pillar={}'

  • PR #39456: (twangboy) Add salt icon to buildenv directory @ 2017-02-16 22:47:58 UTC

    • 2e3a9c5e58 Merge pull request #39456 from twangboy/win_fix_icon

    • 8dd915dae4 Add salt icon to buildenv directory

  • PR #39462: (twangboy) Use url_path instead of url_data.path @ 2017-02-16 22:44:18 UTC

    • 63adc03484 Merge pull request #39462 from twangboy/win_fix_fileclient

    • a96bc13133 Use url_path instead of url_data.path

  • PR #39458: (rallytime) Fix more warnings in doc build @ 2017-02-16 21:45:52 UTC

    • e9b034f02f Merge pull request #39458 from rallytime/fixup-more-doc-build-warnings

    • e698bc3508 Fix more warnings in doc build

  • PR #39437: (sakateka) Fixes about saltfile @ 2017-02-16 20:32:15 UTC

    • e4f8c2bfb0 Merge pull request #39437 from sakateka/fixes_about_saltfile

    • ab68524d7a less pylint: salt/utils/parsers.py

    • 9e7d9dcc78 Revert "pylint: salt/utils/parsers.py"

    • f3f129c8f1 document ~/.salt/Saltfile

    • 33f3614b1e pylint: salt/utils/parsers.py

    • 0f36e10e7d expand config_dir and '~/.salt/Saltfile' as last resort

    • PR #39451: (Ch3LL) add 2016.11.3 changelog to release notes

  • ISSUE #38032: (meggiebot) Add missing Carbon docs (refs: #39448)

  • PR #39448: (gtmanfred) Add release notes for cisco proxy minions added in Carbon @ 2017-02-16 17:29:48 UTC

    • 8e2cbd2307 Merge pull request #39448 from gtmanfred/2016.11

    • 3172e88700 Add release notes for cisco proxy minions added in Carbon

  • PR #39428: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-02-16 00:01:15 UTC

    • 070904b719 Merge pull request #39428 from rallytime/merge-2016.11

    • 2acb188ac9 Change path value from a tuple to a list

    • 6d78adbf08 Merge branch '2016.3' into '2016.11'

      • 4ff13acf8b salt.fileserver.roots: Fix regression in symlink_list (#39409)

      • 8b8ab8ef8e Merge pull request #39362 from dincamihai/cp-push-test-2016.3

        • 91383c5a19 Add cp.push test

      • 4b726f955b Merge pull request #39380 from joe-niland/quote-numeric-usernames

        • c2edfdd464 Quote numeric user names so pwd.getpwnam handles them properly

      • 1116d32df9 Merge pull request #39400 from meaksh/2016.3-fix-local-cache-issue

        • e7e559ef5c Prevents 'OSError' exception in case path doesn't exist

      • 6c854da1d4 Merge pull request #39300 from terminalmage/loader-optimization

        • d3e5d1525e Replace more usage of str.format in the loader

      • 5286b5ff1b Merge pull request #39337 from terminalmage/issue34428

        • a7d2135dc2 Don't re-walk the roots fileserver in symlink_list()

      • ce781deeb5 Merge pull request #39339 from cro/pillar_filetree_doc

        • 410810cea2 Clarification on external pillar usage.

      • fa3014393c Document the upstream RedHat bug with their pygit2 package (#39316)

  • ISSUE #39360: (bbinet) file.symlink should not try to set ownership to root:root (refs: #39364)

  • PR #39429: (rallytime) Back-port #39364 to 2016.11 @ 2017-02-15 21:27:21 UTC

    • PR #39364: (gtmanfred) set default user variable to the user cmd runs as (refs: #39429)

    • 54a572e50c Merge pull request #39429 from rallytime/bp-39364

    • 157f4dcdf9 set default user variable to the user cmd runs as

  • PR #39424: (twangboy) Fix problem with too many connection attempts in Windows @ 2017-02-15 18:51:35 UTC

    • 881ebf2e93 Merge pull request #39424 from twangboy/win_fix_dos

    • d3f7dd7f50 Add sleep to eval_master

  • ISSUE #30561: (jfindlay) salt-ssh fails with IPv6 address (refs: #39419, #38831)

  • ISSUE #22984: (tomasfejfar) salt-ssh problem possibly related to ipv6 (refs: #39419, #38831)

  • PR #39419: (The-Loeki) Backport Salt-SSH IPv6 fixes to 2016.11 @ 2017-02-15 17:33:13 UTC

    • PR #38877: (The-Loeki) Salt-SSH client: Don't overwrite self.host w/IPv6 brackets (refs: #39419)

    • PR #38831: (The-Loeki) Salt-SSH deal with raw IPv6 addresses (refs: #39419, #38877)

    • 47872355a8 Merge pull request #39419 from The-Loeki/bp-ssh-ipv6

    • 4fc5626f16 Don't overwrite self.host w/IPv6 brackets

    • dd1223468b Salt-SSH deal with raw IPv6 addresses

  • PR #39379: (terminalmage) win_pkg: remove all installed versions when no explicit version passed @ 2017-02-14 18:41:28 UTC

    • 878946d0f8 Merge pull request #39379 from terminalmage/issue34821

    • fd9ab8e4e3 Remove extra newline

    • 5871825b9e win_pkg: remove all installed versions when no explicit version passed

  • PR #39392: (anlutro) Make sure OrderedDict order is preserved in nested output @ 2017-02-14 17:50:15 UTC

    • caffef88cf Merge pull request #39392 from alprs/fix-nested_output_ordered_dict

    • 625a770a23 make sure OrderedDict order is preserved in output

  • PR #39378: (dmurphy18) Update make_repo in debbuild.py execution module to utilize timeout @ 2017-02-14 17:10:15 UTC

    • f2459e3ce8 Merge pull request #39378 from dmurphy18/deb_pkg_fix

    • 4bd47cc18a Updated all make_repo loops to use timeout value for retries

  • ISSUE #39358: (Kimamisa) Backport the RDS fix in Carbon (refs: #39369)

  • PR #39369: (rallytime) Back-port #37338 to 2016.11 @ 2017-02-13 21:41:19 UTC

    • PR #37338: (bailsman) Fix wait_status in boto_rds.create() (refs: #39369)

    • 99554d9d72 Merge pull request #39369 from rallytime/bp-37338

    • 2e7f6e8e37 Fix wait_status in boto_rds.create()

  • PR #39303: (kstreee) Removes a redundant test case after removed 'batch' in 'netapi'. @ 2017-02-13 19:55:46 UTC

    • 03ab8b1b5a Merge pull request #39303 from kstreee/fix-testcase-rm-batch-in-netapi

    • 51972d0724 Removes a redundant test case after removed 'batch' in 'netapi'.

  • PR #39315: (Ch3LL) improve salt-run salt.cmd test @ 2017-02-13 19:00:14 UTC

    • 60640f77d7 Merge pull request #39315 from Ch3LL/fix_run_salt_test

    • b3cbc5a408 improve salt-run salt.cmd test

  • ISSUE #39243: (morganwillcock) win_system.reboot: can return True without rebooting (refs: #39311)

  • PR #39311: (morganwillcock) win_system: return False from a skipped reboot @ 2017-02-13 18:59:11 UTC

    • 2ca63a93cd Merge pull request #39311 from morganwillcock/skip-reboot

    • 0f3abb613d Clarify success for shutdown function

    • dcb4d05275 win_system: return False from a skipped reboot

  • PR #39346: (joe-niland) Ignore non-HTTP IIS bindings @ 2017-02-13 18:18:36 UTC

    • 082105fa84 Merge pull request #39346 from joe-niland/handle-iis-bindings

    • 8d5afdb0ae win_iis module: list_sites - when retrieving bindings, ignore bindigs whose protocols do not have host headers

  • ISSUE #39321: (mgresser) Grain matching failing where grain value is an INT (refs: #39361)

  • PR #39361: (gtmanfred) make sure both variables are strings. @ 2017-02-13 17:20:17 UTC

    • a3a9a8e1ed Merge pull request #39361 from gtmanfred/2016.11

    • ee2275ad67 make sure both variables are strings.

    • PR #39341: (eliasp) Add creation/configuration of Salt PKI dirs to hacking docs

  • PR #39317: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-02-10 23:07:32 UTC

    • ce1f01f81a Merge pull request #39317 from rallytime/merge-2016.11

    • c1df446b7a Merge branch '2016.3' into '2016.11'

    • 9de559ff4e Merge pull request #39313 from rallytime/merge-2016.3

      • 0b8dddf12b Merge branch '2015.8' into '2016.3'

      • fc551bcf5d Merge pull request #39293 from sergeizv/grammar-fix

        • 70f2b586d3 Rewrap paragraph

        • e6ab5178ea Grammar fix

      • 8a1b45632a Merge pull request #39295 from sergeizv/typo-fix

        • 5d9f36d58d Fix typo

      • cfaafece34 Merge pull request #39296 from sergeizv/whitespace-fix

        • 1d4c1dc140 Whitespace fix in docs Makefile

      • 0b4dcf4a47 Merge pull request #39294 from sergeizv/fix-link

        • 04bde6eed2 Fix link in proxyminion guide

    • dd3ca0ecb0 Fix #38595 - Unexpected error log from redis retuner in master's log (#39299)

    • f16027d30e Merge pull request #39297 from cro/pg_returner_docs

      • 28bac649ae Typo

      • 19fedcdd23 Add doc to recommend pgjsonb for master job caches

    • 77e50ed8b7 Merge pull request #39286 from terminalmage/fix-pillarenv-precedence

      • 3cb9833e57 Allow minion/CLI saltenv/pillarenv to override master when compiling pillar

    • 52440416ca Merge pull request #39221 from lvg01/fix-bug-39220

      • e8a41d6341 Removes to early content stripping (stripping is allready done when needed with ident:true), fixes #39220

      • a4b169e0bd Fixed wrong logic, fixes #39220

    • 5a27207c57 Add warning for Dulwich removal (#39280)

  • ISSUE #38451: (ezh) 2016.11 file.replace has multiple errors under python 3 (refs: #38464)

  • PR #38464: (ezh) [38451] Fix file.replace 2016.11 @ 2017-02-09 23:07:49 UTC

    • c3c621aab0 Merge pull request #38464 from doublescoring/fix-2016.11-38451

    • 81f0337338 [38451] Fix few bugs after review

    • 1bdab253ad [38451] Fix pylint W1699(incompatible-py3-code)

    • 3bfc6547da [38451] Fix file.replace to make it suitable to python 3

  • PR #39291: (terminalmage) Add note about using saltenv jinja var in pillar top files @ 2017-02-09 21:43:50 UTC

    • 6365211a6f Merge pull request #39291 from terminalmage/pillar-docs

    • fbd551e069 Add note about using saltenv jinja var in pillar top files

  • PR #39281: (twangboy) Require VCRedist on 2008R2 and below instead of 2008 @ 2017-02-09 17:59:57 UTC

    • a496ec2a16 Merge pull request #39281 from twangboy/win_installer

    • ef5078729a Capitalize the 'r' for 2008R2

    • 1b6bd634ac Require VCRedist on 2008R2 and below instead of 2008

  • PR #39264: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-02-09 17:10:14 UTC

    • db6140aa83 Merge pull request #39264 from rallytime/merge-2016.11

    • a9c2c106c1 Pylint fix

    • f6aad99db2 Merge branch '2016.3' into '2016.11'

      • 1b9217d636 Update jsonschema tests to reflect change in jsonschema 2.6.0 (#39260)

      • c1d16cc3d0 Better handling of enabled/disabled arguments in pkgrepo.managed (#39251)

      • 8e88f71dd9 Merge pull request #39227 from terminalmage/loader-optimization

        • c750662946 Loader optimzation

      • bc89b297f8 Merge pull request #39228 from gtmanfred/2016.3

        • afee047b08 default to utf8 encoding if not specified

      • d9b0671dbd Merge pull request #39231 from terminalmage/clarify-jenkins-depends

        • ad1b1255f2 Add clarification for jenkins execution module

      • ddcff89a84 Merge pull request #39232 from terminalmage/issue21342

        • c88896c277 Avoid recursion in s3/svn ext_pillars

      • ef4e437bbc Fix the win_ip_test failures (#39230)

      • df5f934c34 Merge pull request #39199 from rallytime/bp-39170

        • c129905310 Added missing source_hash_name argument in get_managed function Additional fix to #33187 Customer was still seeing errors, this should now work. Tested with 2015.8.13 and 2016.11.2

      • 2621c119fd Merge pull request #39206 from cachedout/issue_issue_37174

        • be31e0559c Ignore empty dicts in highstate outputter

      • dd440452ea Merge pull request #39209 from terminalmage/sorted-envs

        • e6dda4a625 Sort the return list from the fileserver.envs runner

      • 7bed68743e [2016.3] Pylint fix (#39202)

      • ab76054127 Merge pull request #39197 from cachedout/pr-38793

        • f3d35fb5c6 Lint fixes

        • 624f25b78d Fix for #38697

  • ISSUE #39269: (alexharrington) Remount forced with lizardfs fuse filesystem due to device missmatch (refs: #39276)

  • ISSUE #39106: (carsten-AEI) CVMFS fuse mount gets remounted every time (refs: #39276)

  • PR #39276: (gtmanfred) _device_mismatch_ignored will never be True @ 2017-02-09 17:05:28 UTC

    • 304eb19b18 Merge pull request #39276 from gtmanfred/2016.11

    • 6635a9fd3b _device_mismatch_ignored will never be True

  • PR #39238: (dmurphy18) Update disk fstype, inodeusage, percent and mount.active functions for AIX support @ 2017-02-08 21:53:32 UTC

    • 7611698474 Merge pull request #39238 from dmurphy18/fix_aix_disk_mount

    • a8a519c493 Removed space for pylint

    • 8fa0ffa427 Updates due to code review comments

    • 97c59a8d1c Updated mount functionality for active on AIX

    • 1a32b2cc89 Updated disk functionality for fstype, inodeuage and percent on AIX

  • PR #39233: (rallytime) Various doc updates to fix warnings in doc build @ 2017-02-08 19:29:53 UTC

    • 99bfa7dfee Merge pull request #39233 from rallytime/fixup-more-doc-build-warnings

    • 2f74dcf685 Various doc updates to fix warnings in doc build

  • PR #39237: (axmetishe) fix rds subnet group creation @ 2017-02-08 19:04:31 UTC

    • 59e927b520 Merge pull request #39237 from axmetishe/2016.11

    • 6f4be8b69c fix rds subnet group creation

    • PR #39234: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11

    • PR #39225: (terminalmage) Put legacy git_pillar on a deprecation path for Oxygen

  • ISSUE #39078: (morganwillcock) setup.py: cannot install without setting global options (refs: #39180)

  • PR #39180: (morganwillcock) setup.py: Remove global options from install command @ 2017-02-07 16:20:49 UTC

    • 19c3d90a32 Merge pull request #39180 from morganwillcock/setup

    • d7e05091a2 Remove global options from Install

  • PR #38863: (hujunya) fix django auth not work @ 2017-02-07 15:43:00 UTC

    • a0907bc861 Merge pull request #38863 from hujunya/fix_django_auth

    • 2a99ff46d3 check if django_auth_path has been in sys.path

    • 933ebf15d7 fix pylint violations

    • 6b5a7f4b64 fix django auth not work

  • PR #39198: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-02-06 21:01:56 UTC

    • c3e541e0a2 Merge pull request #39198 from rallytime/merge-2016.11

    • 7ea5f7f82f Merge branch '2016.3' into '2016.11'

      • fa45cbc359 Merge pull request #39166 from Ch3LL/fix_boto_ec2_docs

        • 90af696331 fix boto ec2 module create_image doc

      • a40cb46249 Merge pull request #39173 from rallytime/restore-community-docs

        • 5aeddf42a0 Restore "Salt Community" doc section

  • ISSUE #39059: (mirceaulinic) KeyError: 'multiprocessing' in the master logs (proxy minions) (refs: #39063)

  • PR #39063: (mirceaulinic) Avoid KeyError: 'multiprocessing' in the master logs @ 2017-02-06 19:37:35 UTC

    • 2a85d73f59 Merge pull request #39063 from cloudflare/ISS-39059

    • 7118eff034 Avoid KeyError: 'multiprocessing'

  • ISSUE #38782: (lomeroe) win_lgpo unable to find some Administrative Template policies (refs: #38783, #39083, #39090)

  • ISSUE #38761: (DaveOHenry) Cannot apply state that contains lgpo.set (refs: #39083, #39088)

  • ISSUE #38689: (lomeroe) win_lgpo state fails to set single policy due to case sensitive check (refs: #39083, #39084, #38690)

  • ISSUE #38100: (skjaro) Problem with win_lgpo.py in salt 2016.11.0 (refs: #39083, #39089, #38779)

  • ISSUE #21485: (lorengordon) Feature Request: Manage Windows Local Security Policy Settings (refs: #36336)

  • PR #39083: (lomeroe) Backport #36336 to 2016.11 @ 2017-02-06 18:50:52 UTC

    • PR #36336: (lomeroe) add additional static policies to computer configuration policy class (refs: #39083)

    • 91c25bd651 Merge pull request #39083 from lomeroe/bp-36336

    • 03e5319124 Merge branch '2016.11' into bp-36336

    • 981ec89a4d update command line example to correct policy name

    • e2574da0b8 Fix/Add documentation, 80 char line lengths

    • 5e94a30a34 add additional static policies to computer configuration policy class duplicate code cleanup/misc code efficiencies

  • PR #39153: (nicholasmhughes) Fix selinux.mode state config file handling @ 2017-02-06 18:37:34 UTC

    • 30455079fe Merge pull request #39153 from nicholasmhughes/fix-selinux.mode-config-predictability

    • 8d8ba9c7d2 added the new getconfig function to the test

    • a6a24e1a1b Addressed edge case when attempting to set the config file to 'Disabled'. The state should only check the file, since the in-memory setting won't disappear until after reboot.

    • 6858658cc2 The selinux.mode state only checked the current status of SELinux in memory (getenforce) when determining if changes needed to be made. The /etc/selinux/config file could have a different value, and it would not be changed. This commit enhances idempotency of the state in regards to both the in-memory and configuration file enforcement of SELinux.

  • ISSUE #38081: (haraldrudell) x509 state or module cannot generate password protected private keys (refs: #39159)

  • PR #39159: (clinta) Csr crl passphrase @ 2017-02-06 18:36:05 UTC

    • 7b5eb17cbe Merge pull request #39159 from clinta/csr-crl-passphrase

    • cf548ac717 Remove unnecessary pass

    • 4ebf7a3df4 Remove unnecessary pass statement

    • 6a8046970e fix csr bugs and pep8

    • 36dcf5f3da only overwrite if overwrite option is specified

    • 403000d375 recreate cert on bad password

    • 6497094ba7 passphrase for crl

    • 3ef809fb0f passphrase for csr

  • PR #39162: (meaksh) Adding more function to Snapper module @ 2017-02-06 18:33:53 UTC

    • b240468525 Merge pull request #39162 from meaksh/snapper-module-improvements

    • f950732fa0 pylint fixes

    • aa2f9906e0 Removing extra spaces

    • 9d6a33f257 Adds 'snapper.create_config' unit tests

    • d38ed505f8 Adds 'snapper.modify_snapshots' unit tests

    • d5496ccc99 Adds 'snapper.delete_snapshots' unit tests

    • 3eecb6076b Snapper: Adding support for creating configurations

    • 041e54d42a Snapper: Adding support for snapshot metadata modification

    • eaf5de9dce Snapper: Adding support for deleting snapshots

  • ISSUE #38370: (tjyang) Salt-Cloud: There was a query error: Required field "deviceChange" not provided (not @optional) (refs: #39171)

  • PR #39171: (techhat) Raise an error for a disk size that is too small @ 2017-02-06 18:19:46 UTC

    • 6f9251ebed Merge pull request #39171 from techhat/issue38370

    • ec57a39c00 Typo

    • 2ed2932387 Clean up debug logs

    • 671282656a Raise an error for a disk size that is too small

  • PR #39179: (mcalmer) fix error parsing @ 2017-02-06 17:57:00 UTC

    • 036f36dc9b Merge pull request #39179 from mcalmer/fix-dockerng-error-parsing

    • 6750ccd78e fix error parsing

  • PR #39189: (morganwillcock) Fix NetBSD sockstat parsing @ 2017-02-06 17:28:08 UTC

    • 30f83156cb Merge pull request #39189 from morganwillcock/sockstat

    • 344d13eff5 Fix NetBSD sockstat example

    • 64b693195c Fix NetBSD sockstat parsing

  • ISSUE #38003: (morganwillcock) salt.runners.cache functions seem to ignore minion targeting parameter (refs: #39141)

  • PR #39141: (UtahDave) Don't overwrite the minion_ids var that was passed @ 2017-02-03 20:56:25 UTC

    • 6a9704189f Merge pull request #39141 from UtahDave/fix_cache_lookup_ZD1187

    • 0340614d15 return all minions' grains if no tgt

    • f833bf3a79 Don't overwrite the minion_ids var that was passed

  • PR #39164: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-02-03 17:57:07 UTC

    • d19cee716f Merge pull request #39164 from rallytime/merge-2016.11

    • 6504bb6b02 Merge branch '2016.3' into '2016.11'

      • 9de08af950 Apply fix from #38705 to 2016.3 branch (#39077)

      • da3053ea9b update vmware getting started doc (#39146)

      • e78ca0f575 Fixing a weird edge case when using salt syndics and targetting via pillar. Without this fix the master of masters ends up in an infinite loop since the data returned from the minions is differently structured than if a sync was not in use. (#39145)

      • cd8077ab81 Merge pull request #38804 from alexbleotu/root_dir_fix-2016.3-gh

        • b3bdd3b04a Add missing whiteline

        • c7715acd53 Merge pull request #3 from cro/ab_rootdirfix

          • e8cbafaaf1 When running testsuite, salt.syspaths.ROOT_DIR is often empty.

        • b12dd44a26 Merge pull request #1 from cro/ab_rootdirfix

          • bffc537aca Remove extra if statements (rstrip will check for the presence anyway).

        • 97521b3468 Second attempt to fix prepending of root_dir to paths

      • 6ffeda3ee5 Clarify ipv6 option for minion and inteface for master, closes #39118 (#39131)

      • 646b9ea4e5 Don't abort pillar.get with merge=True if default is None (#39116)

  • PR #39152: (twangboy) Remove files not needed by salt-minion @ 2017-02-03 17:11:11 UTC

    • ed12512045 Merge pull request #39152 from twangboy/win_installer

    • 5ff8a14317 Fix problem deleting files

    • 4524dd49d4 Remove files not needed by salt-minion

  • ISSUE #38691: (lomeroe) win_lgpo module throws a key error when run with return_not_configured=True (refs: #39085, #38666)

  • ISSUE #38241: (frogunder) mine.get and salt-ssh gives error message (refs: #38970)

  • PR #38970: (gtmanfred) when using local_cache we have to pass the list of minions @ 2017-02-02 19:24:39 UTC

    • 4eec641b65 Merge pull request #38970 from gtmanfred/2016.11

    • ebb9df3ec7 when using local_cache we have to pass the list of minions

  • ISSUE #39110: (morganwillcock) archive.extracted: 2016.11.2 returns state failure for some zip formats, if already extracted (refs: #39128)

  • ISSUE saltstack/salt#36712: (dmitrievav) s3.put function does not create s3 bucket (refs: #36714)

  • ISSUE #38689: (lomeroe) win_lgpo state fails to set single policy due to case sensitive check (refs: #39083, #39084, #38690)

  • ISSUE #38100: (skjaro) Problem with win_lgpo.py in salt 2016.11.0 (refs: #39083, #39089, #38779)

  • ISSUE #38782: (lomeroe) win_lgpo unable to find some Administrative Template policies (refs: #38783, #39083, #39090)

  • ISSUE #38761: (DaveOHenry) Cannot apply state that contains lgpo.set (refs: #39083, #39088)

  • PR #39122: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-02-01 21:41:59 UTC

    • 50d72da3f6 Merge pull request #39122 from rallytime/merge-2016.11

    • a782b00ee1 Merge branch '2016.3' into '2016.11'

    • cc9b69b6bc Merge pull request #39091 from terminalmage/update-test-valid-docs

      • d76f0380d0 add debug logging for batch vars

      • b4afea2a25 Don't fail test if data is empty

      • b3a5d549c1 Account for trimmed value in 'salt -d' output

      • 909916c78e Run test_valid_docs in batches

    • bcee3d1ef6 Move fileclient tests to tests/integration/fileserver/fileclient_test.py (#39081)

    • 122422bc08 Bump openstack deprecation notice to Oxygen (#39067)

  • PR #39087: (lomeroe) Backport #37375 to 2016.11 @ 2017-02-01 19:02:58 UTC

    • PR #37375: (lomeroe) add updating gpt.ini file when ADM template policies are modified (gp… (refs: #39087)

    • f8a6863d98 Merge pull request #39087 from lomeroe/bp-37375

    • c3aaa536f3 _in_range_inclusive class method incorrectly called isinstance

    • ce263f9372 set_computer_policy and set_user_policy call "set" by the original function name (set) instead of the aliased function name set_

    • ff7d74bfb0 correct tool extension guid for user registry policies

    • 08f0078ef3 spelling correction

    • 5fc40485f7 add updating gpt.ini file when ADM template policies are modified (gpt.ini file must exist with proper data for ADM policies to apply)

  • PR #39094: (rallytime) Add a bunch of missing doc module references @ 2017-02-01 18:56:27 UTC

    • c4c6e701af Merge pull request #39094 from rallytime/doc-build-warnings

    • b866427f59 Add a bunch of missing doc module references

  • PR #39108: (janhorstmann) [Bugfix] Fix state x509.crl_managed @ 2017-02-01 18:32:43 UTC

    • d302bb747e Merge pull request #39108 from janhorstmann/fix-x509-state

    • 9f5c532510 [Bugfix] Fix state x509.crl_managed

  • ISSUE #39100: (whytewolf) salt-run fileserver.update Exception (refs: #39107)

  • ISSUE #39098: (FraaJad) state.event runner fails with TypeError: argument of type 'NoneType' is not iterable (refs: #39107)

  • ISSUE #38638: (mirceaulinic) salt.cmd runner raises TypeError when function returns bool (refs: #39107)

  • PR #39107: (mirceaulinic) Check if data['return'] is dict type @ 2017-02-01 18:21:46 UTC

    • bf61ec9515 Merge pull request #39107 from cloudflare/FIX-38638

    • 7c34815979 Check if data['return'] is dict type

  • ISSUE #39065: (jak3kaj) primary bonding option is not applied (refs: #39068, #39069)

  • ISSUE #39065: (jak3kaj) primary bonding option is not applied (refs: #39068, #39069)

    • PR #39068: (jak3kaj) Update primary bonding option in debian_ip.py

  • ISSUE #38704: (nasenbaer13) Archive extracted fails when another state run is queued (refs: #38705)

  • PR #39076: (terminalmage) Re-submit PR #38705 against 2016.11 branch @ 2017-01-31 20:11:55 UTC

  • ISSUE #39057: (sergeizv) modules.linux_lvm.fullversion provides incomplete info (refs: #39058)

  • PR #39058: (sergeizv) Fix salt.modules.linux_lvm.fullversion @ 2017-01-31 19:01:12 UTC

    • 86b4b77bfe Merge pull request #39058 from sergeizv/fix-lvm-fullversion

    • e46c89f9ed Fix salt.modules.linux_lvm.fullversion

    • fb7ef99838 Fix mock emulating lvm version

  • ISSUE #39051: (afletch) salt.roster.cache / salt.utils.cloud is_public_ip - incorrect public IP address (refs: #39066)

  • PR #39066: (techhat) 127.0.0.0/8 is all loopback @ 2017-01-31 18:43:22 UTC

    • 721b245f90 Merge pull request #39066 from techhat/issue39051

    • ea43bb8101 127.0.0.0/8 is all loopback

  • ISSUE #39070: (sergeizv) modules.linux_lvm.pvcreate misbehaves if all submitted devices are already LVM PVs (refs: #39071)

  • PR #39071: (sergeizv) Fix modules.linux_lvm.pvcreate on existing LVM PVs @ 2017-01-31 18:36:54 UTC

    • c54d9f4e2a Merge pull request #39071 from sergeizv/fix-lvm-pvcreate

    • f1e3e86e6a Fix modules.linux_lvm.pvcreate on existing LVM PVs

    • 0f84ca2487 Add test for modules.linux_lvm.pvcreate on existing LVM PVs

    • 3967992bfd Fix test for modules.linux_lvm.pvcreate

  • PR #39048: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-01-31 15:55:49 UTC

    • 88b171f863 Merge pull request #39048 from rallytime/merge-2016.11

    • b2b3989773 Merge branch '2016.3' into '2016.11'

      • a24af5ac46 Merge pull request #39047 from rallytime/merge-2016.3

        • b732a1f646 Merge branch '2015.8' into '2016.3'

        • 56ccae6ff7 Add 2015.8.14 release notes file (#39046)

        • 5943fe65d3 Update 2015.8.13 release notes (#39037)

      • fef1b1133d Add 2016.3.6 release notes file (#39045)

      • 7c43f4ac32 [2016.3] Update release numbers for doc build (#39042)

      • ff324599d5 Update 2016.3.5 release notes (#39038)

      • 5b09dc4198 Merge pull request #39028 from terminalmage/clarify-delimiter-argument

        • f29ef071f3 Clarify delimiter argument

      • 1ff359fa58 Add CLI Example for rest_sample_utils.get_test_string function (#39030)

      • f13fb9ef1e Enable __proxy__ availability in states, highstate, and utils. Enable __utils__ availability in proxies. (#38899)

    • PR #39035: (cro) Add CLI Examples so tests will pass

    • PR #39044: (rallytime) Add 2016.11.3 release notes file

    • PR #39040: (rallytime) [2016.11] Update release numbers for doc build

    • PR #39039: (rallytime) Update 2016.11.2 release notes

    • PR #39005: (cro) Ungate the status.py module and raise unsupported errors in functions not executable on Windows. (refs: #39536)

  • PR #39012: (terminalmage) Fix "invalid lexer" errors in docs build @ 2017-01-28 06:47:45 UTC

    • e70904c480 Merge pull request #39012 from terminalmage/invalid-lexer

    • 868001baac Fix "invalid lexer" errors in docs build

  • PR #39003: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-01-28 00:09:09 UTC

    • cea0f32936 Merge pull request #39003 from rallytime/merge-2016.11

    • 76e95087fd Merge branch '2016.3' into '2016.11'

    • da96221741 Merge pull request #38951 from DSRCorporation/bugs/37938_fix_depends_decorator_memleak

      • 0b18f34678 Keep the only one record per module-function in depends decorator.

    • 85165edb70 Merge pull request #38982 from rallytime/fix-34780

      • 1583c5579a Set response when using "GET" method in s3 utils

    • cfdbc99e12 Merge pull request #38989 from alprs/docfix-state_pt3_environ

      • 52a9ad1c60 fix SLS in environment variable examples

    • 55e4d2572e Merge pull request #39000 from rallytime/skip-badload-test

      • 4b3ff0fe0f Skip the test_badload test until Jenkins move is complete

    • fe054eb772 Merge pull request #38995 from terminalmage/fix-pillar.item-docstring

      • 06d094dd8f Fix pillar.item docstring

  • ISSUE #38853: (bobrik) file.serialize still expects show_diff instead of show_changes (refs: #38908)

  • PR #38908: (bobrik) Deprecate show_diff for file.serialize to mimic file.managed, closes #38853 @ 2017-01-27 17:15:37 UTC

    • 58543d5cbf Merge pull request #38908 from bobrik/show-changes-for-serialize

    • e0af212c1b Remove unnecessary blank lines

    • a08c1ca530 Deprecate show_diff for file.serialize to mimic file.managed, closes #38853

  • ISSUE saltstack/salt-bootstrap#1021: (sjorge) salt-bootstrap missing salt-api.xml on smartos (refs: #38978)

  • PR #38978: (sjorge) fixes saltstack/salt-bootstrap#1021 @ 2017-01-27 17:05:10 UTC

    • 4b75dfac95 Merge pull request #38978 from sjorge/2016.11-bootstrap

    • 26eb35f99d fixes salt/salt-bootstrap`#1021`_

  • PR #38991: (isbm) Isbm zypper state unknown pkg crash @ 2017-01-27 16:59:38 UTC

    • b40f369d98 Merge pull request #38991 from isbm/isbm-zypper-state-unknown-pkg-crash

    • 35f620e1c8 Prevent crash on unknown to the repo package

  • PR #38979: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-01-26 22:56:13 UTC

    • 3e76662166 Merge pull request #38979 from rallytime/merge-2016.11

    • fdaa5ac1b0 Merge branch '2016.3' into '2016.11'

    • b66b6f6423 Merge pull request #38950 from mbom2004/2016.3

      • c09f39d6c9 Remove unused json import

      • 249efa3068 Fixed Logstash Engine in file logstash.py

    • a6c6e47842 Handle changing "is_default" value in moto package for boto test mock (#38973)

    • b965b5dcc2 Merge pull request #38952 from terminalmage/zd1168

      • 6b014e53fc Rename on_demand_pillar to on_demand_ext_pillar

      • d216f90c63 Document new on_demand_pillar option and add to config template

      • 426b20f02f Add documentation for on-demand pillar to pillar.ext docstring

      • 7b10274b6b Make on-demand ext_pillars tunable

      • d54723ccae Add on_demand_pillar config option

    • 2c4ad85a78 Merge pull request #38948 from rallytime/bump-template-context-deprecation

      • 749e0031d7 Bump the template context deprecation version to Oxygen

    • e4514ca7d8 Merge pull request #38946 from rallytime/bp-37632

      • ee37cdace9 Fix some lint

      • c08071e182 Fix versions report for server OSs

    • 953a20350a Merge pull request #38913 from Adaephon-GH/patch-1

      • e2f4a16fdd Removing trailing whitespace

      • 616292c6b1 Ignore plist files without Label key

    • 826dce1059 Merge pull request #38917 from twangboy/update_jinja_mac

      • 62e608b627 Update Jinja2 to 2.9.4

    • b27733cc33 Merge pull request #38925 from terminalmage/issue38540

      • 76392fc6ad Fix traceback when a netapi module uses wheel_async

      • bd4474fa62 Fix 'success' value for wheel commands

    • 618596f0cc Merge pull request #38926 from gtmanfred/2016.3

      • 9cae953c93 add note about pysss for pam eauth

  • PR #38937: (arthru) Fix smtp ret require gnupg @ 2017-01-26 20:08:16 UTC

    • 0660cc3cf2 Merge pull request #38937 from HashBangDev/fix-smtp-ret-require-gnupg

    • 399556b9fe Remove trailing whitespace

    • f308d13a17 log an error on gnupg absence instead of raising an exception

    • 0427879d19 fails if gpgowner is set in smtp returner config but the installation lacks gnupg module

    • 27449c5a9b smtp returner does not require gnupg to be installed

  • ISSUE #38816: (grichmond-salt) Errors in cloud runners are not reliably being captured as failures. (refs: #38955)

  • PR #38955: (techhat) Do a better job at error detection in runners @ 2017-01-26 20:00:18 UTC

    • d947c5c449 Merge pull request #38955 from techhat/issue38816

    • ea8654f400 Typo

    • 94050ff716 Watch out for bools

    • 0142b0bcb3 Do a better job at error detection in runners

  • PR #38953: (thatch45) fix an issue where thorium would remove keys of reattaching minions @ 2017-01-26 19:15:59 UTC

    • 04a5b05c36 Merge pull request #38953 from thatch45/thorium_keyfix

    • 68e96b11ac This is faster and cleaner

    • 13d28a34a6 fix an issue where thorium would remove keys of reattaching minions

    • PR #38972: (rallytime) Add CLI Example for rest_sample_utils.get_test_string function (refs: #39030)

  • PR #38957: (mcalmer) Fix timezone handling for rpm installtime @ 2017-01-26 18:41:15 UTC

    • 27166fad4e Merge pull request #38957 from mcalmer/fix-rpm-install_date-timezone

    • c7da9f87b6 Fix timezone handling for rpm installtime

  • PR #38965: (toanju) salt-cloud will use list_floating_ips for OpenStack @ 2017-01-26 16:44:12 UTC

    • PR #34280: (kevinanderson1) salt-cloud will use list_floating_ips for Openstack (refs: #38965)

    • ec690a0a12 Merge pull request #38965 from toanju/2016.11

    • 1253ce9b63 salt-cloud will use list_floating_ips for OpenStack

  • PR #38949: (clinta) Use signing passphrase as public passphrase when generating self-sign… @ 2017-01-25 20:20:58 UTC

    • d906e8fadb Merge pull request #38949 from clinta/x509-passphrase-bug

    • c8697e38a8 Use signing passphrase as public passphrase when generating self-signed certificates

  • PR #38929: (MTecknology) Fix psutil regressions in 2016.11 @ 2017-01-25 20:17:41 UTC

    • de3b2cc97b Merge pull request #38929 from MTecknology/2016.11

    • 73a8c6d121 Load core grains only if required.

    • 4966011cb5 Modules might still be needed, even if psutil loads.

    • fb0432fd21 Fixes a regression with old versions of python-psutil.

  • PR #38940: (isbm) Isbm sanitizers fix and unit test @ 2017-01-25 20:15:56 UTC

    • 3ec806c003 Merge pull request #38940 from isbm/isbm-sanitizers-fix-and-unit-test

    • a112b790fe Fix typo

    • 47a16916c3 Add unit test

    • 046c5436eb Fix leading dots on sanitized hostname

  • PR #38944: (rallytime) [2016.11] Merge forward from 2016.3 to 2016.11 @ 2017-01-25 19:44:42 UTC

    • e420763285 Merge pull request #38944 from rallytime/merge-2016.11

    • ee33a53a64 Merge branch '2016.3' into '2016.11'

      • 405d86a2ca Merge pull request #38847 from terminalmage/issue38825

        • 11a47803ce Use log.exception() instead

        • e40fac589a Catch MinionError in file.source_list

      • b5df104fc2 Merge pull request #38875 from terminalmage/issue36121

        • fbc4d2a2c4 reactor: ensure glob_ref is a string

        • 2e443d79a3 cp.cache_file: add note re: return for nonexistant salt:// path

      • e9ebec4d80 Merge pull request #38890 from cro/vmware_reset_vm_20163

        • 0146562fb4 Call correct function for resetting a VM

      • c3fbfcd231 Merge pull request #38883 from techhat/dontrequire

        • 67bc4d6687 Don't require text_out path to exist

      • 6430a45196 Merge pull request #38851 from terminalmage/docker-py-2.0

        • 3c061b21fe Support docker-py 2.0 in dockerng

      • ac8008d843 Merge pull request #38844 from cachedout/http_memory_leak

        • c46bf85518 Fix memory leak in HTTP client

      • dfe6dfe963 Merge pull request #38823 from gtmanfred/2016.3

        • f0a71e8707 pass pillar to compound matcher in match module

      • 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

  • ISSUE #38753: (alexbleotu) __proxy__ dunder is not injected when invoking the salt variable in sls files (refs: #38899, #38900, #38829)

  • ISSUE #38557: (alexbleotu) Proxy not working on develop (refs: #38829)

  • ISSUE #38265: (mirceaulinic) __utils__ object not available in proxy module (refs: #38899, #38900, #38829)

  • ISSUE #32918: (mirceaulinic) Proxy minions reconnection (refs: #38829)

  • PR #38900: (cro) Enable __proxy__ availability in states, highstate, and utils. Enable __utils__ for proxies. @ 2017-01-25 19:36:48 UTC

    • PR #38899: (cro) Enable __proxy__ availability in states, highstate, and utils. Enable __utils__ for proxies. (refs: #38900)

    • PR #38829: (cro) MANY dunder variable fixes for proxies + proxy keepalive from @mirceaulinic (refs: #38899, #38900)

    • PR #37864: (mirceaulinic) Proxy keepalive feature (refs: #38829)

    • bd4889ac73 Merge pull request #38900 from cro/px_dunder_201611

    • 9a86fddfa1 Remove extra call to salt.loader.utils.

    • f4ba89735c Resolve merge conflict

  • PR #38918: (thatch45) Thorium typos @ 2017-01-25 19:00:40 UTC

    • f94b8798b6 Merge pull request #38918 from thatch45/thorium_typos

    • 0b4aca9145 fix some minor typos in the thorium docs

    • 58a18e2b58 Add test= True to the master so that thorium does not stack trace

  • ISSUE #38543: (amendlik) salt --subset returns wrong number of minions (refs: #38919)

  • PR #38919: (cachedout) Correctly pass subset to cmd_subset @ 2017-01-25 18:59:16 UTC

    • 32fbb945b7 Merge pull request #38919 from cachedout/issue_38543

    • a555de7c56 Correctly pass subset to cmd_subset

  • PR #38922: (twangboy) Fix 64bit detection, vcredist only on <= 2008 @ 2017-01-25 18:47:41 UTC

    • 6b3c738bfd Merge pull request #38922 from twangboy/fix_vcredist

    • 214e1cc598 Fix 64bit detection, vcredist only on <= 2008

  • ISSUE #38371: (syphernl) [2016.11.1] Scheduled highstates not returning to master (refs: #38923)

  • PR #38923: (DmitryKuzmenko) Fixed broken __schedule_return handler. @ 2017-01-25 18:45:30 UTC

    • PR #36202: (hu-dabao) for 36049, log current connected master and make status module more useful and efficient (refs: #38923)

    • 954658523b Merge pull request #38923 from DSRCorporation/bugs/38371_fix_schedule_return

    • b18f675486 Fixed broken __schedule_return handler.

  • PR #38927: (l2ol33rt) Adding explicit install of python-systemd in jessie-backports on Debian Guide @ 2017-01-25 18:21:18 UTC

    • 828e9bd8f9 Merge pull request #38927 from l2ol33rt/debian_doc_fix

    • 9cc9c6110d Adding explicit call to python-systemd in jessie-backports

  • ISSUE #37413: (Snarfingcode666) Salt-cloud vmware missing reboot command (refs: #38890, #38887, #38889)

  • PR #38889: (cro) Backport #38887 to 2016.11: Call correct function for resetting a VM @ 2017-01-24 15:20:29 UTC

    • PR #38887: (cro) Enable resetting a VM via salt-cloud & VMware driver (refs: #38890, #38889)

    • 5ff5e97598 Merge pull request #38889 from cro/vmware_reset_vm_201611

    • 76a9920a6b Call correct function for resetting a VM

  • PR #38891: (UtahDave) Proper function parameter default @ 2017-01-24 15:06:09 UTC

    • 53d0aa8855 Merge pull request #38891 from UtahDave/fix_cassandra_protocol_version

    • c475609683 Proper function parameter default

  • PR #38904: (terminalmage) Add top file merging docs to the master config file documentation @ 2017-01-24 14:59:26 UTC

    • c680ee3174 Merge pull request #38904 from terminalmage/docs

    • 42a3652620 Add top file merging docs to the master config file documentation

  • PR #38885: (meaksh) Increasing timeouts for running integrations tests @ 2017-01-23 18:59:50 UTC

    • 41a3055213 Merge pull request #38885 from meaksh/2016.11-fix-tests-issues

    • 4311b0b6de Increasing timeouts for running integrations tests

  • PR #38639: (isbm) Isbm disable custom roster for api 2016.11 @ 2017-01-23 18:59:11 UTC

    • bde6d3eee7 Merge pull request #38639 from isbm/isbm-disable-custom-roster-for-api-2016.11

    • ffbd45062e Explain what it is about and how to configure that