salt/doc/topics/releases/2017.7.8.rst
Pedro Algarvio 6c819439b5 Add a few more nice to have hooks
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-02-07 07:10:13 +00:00

105 KiB

Salt 2017.7.8 Release Notes

Version 2017.7.8 is a security and bugfix release for 2017.7.0 <release-2017-7-0>.

Statistics

Security Fix

CVE-2018-15751 Remote command execution and incorrect access control when using salt-api.

CVE-2018-15750 Directory traversal vulnerability when using salt-api. Allows an attacker to determine what files exist on a server when querying /run or /events.

Credit and thanks for discovery and responsible disclosure: nullbr4in, xcuter, koredge, loupos, blackcon, Naver Business Platform

New win_snmp behavior

  • win_snmp.get_community_names <salt.modules.win_snmp.get_community_names> now returns the SNMP settings actually in effect on the box. If settings are managed via GroupPolicy, those settings will be returned. Otherwise, normal settings are returned.
  • win_snmp.set_community_names <salt.modules.win_snmp.set_community_names> now raises an error when SNMP settings are being managed by GroupPolicy.

Option Added to Disable Docker Mine Updates

When a docker container is added, removed, started, stopped, etc., the results of a docker.ps verbose=True all=True host=True <salt.modules.dockermod.ps> are sent to the mine <salt-mine>, to be used by mine.get_docker <salt.modules.mine.get_docker>.

A new config option (docker.update_mine) has been added. When set to False, Salt will not send this information to the mine. This is useful in cases where sensitive information is stored in the container's environment.

Changelog for v2017.7.7..v2017.7.8

Generated at: 2018-09-04 21:09:41 UTC

  • PR #49498: (rallytime) Pin CherryPy version to < 18.0.0 in requirements files for PY2 @ 2018-09-04 17:55:02 UTC
    • 0d7b173b24 Merge pull request #49498 from rallytime/pin-cherrypy-2017.7.8
    • 81a6155b6b Pin CherryPy version to < 18.0.0 in requirements files for PY2
  • ISSUE #47087: (darkpixel) How do I stop the prompt "Permission denied for host <hostname>, do you want to deploy the salt-ssh key? (password required):"? (refs: #47100, #`saltstack/salt`#47100`_`_)
  • PR #49466: (rallytime) Back-port #49461 to 2017.7.8 @ 2018-08-31 15:44:11 UTC
    • PR #49461: (gtmanfred) Revert "Allow for not being prompted to supply a password to deploy keys to a…" (refs: #49466)
    • 52ab2c0574 Merge pull request #49466 from rallytime/bp-49461
    • 58428003b1 Revert "Allow for not being prompted to supply a password to deploy keys to a…"
  • PR #49284: (twangboy) Fix path to libsodium tarball @ 2018-08-23 17:19:24 UTC
  • PR #49272: (twangboy) Add 64 bit binaries for KB2999226 to the x86 installer @ 2018-08-23 14:27:09 UTC
    • e0e8779985 Merge pull request #49272 from twangboy/fix_installer_more
    • a8f054b2d2 Add 64bit binaries for KB2999226 to the x86 installer
  • PR #49218: (twangboy) Fix Windows and OSX installers @ 2018-08-21 01:10:30 UTC
  • PR #49116: (twangboy) Fix windows installer script @ 2018-08-14 17:09:35 UTC
  • PR #49113: (Ch3LL) Add changelog to 2017.7.8 release notes @ 2018-08-14 15:03:16 UTC
  • PR #49051: (rallytime) Back-port #49046 to 2017.7.8 @ 2018-08-10 17:19:18 UTC
    • PR #49046: (garethgreenaway) [2017.7] Another fix to tests/integration/modules/test_service.py (refs: #49051)
    • 01cf2c71ff Merge pull request #49051 from rallytime/bp-49046
    • fc0817cb35 The osfullname grain differs when using Python2 vs Python3, swapping this out for the "OS" grain which is consistent.
  • PR #49044: (Ch3LL) increase timeout on vultr cloud integration test @ 2018-08-10 01:28:17 UTC
  • PR #49042: (rallytime) Mark a jinja template test as flaky @ 2018-08-09 21:05:54 UTC
  • PR #49041: (Ch3LL) [2017.7.8] backport PR #48212 @ 2018-08-09 21:05:27 UTC
  • PR #49030: (rallytime) Update netapi client tests @ 2018-08-09 17:11:14 UTC
  • PR #49024: (rallytime) Fix test error in test_compiler jinja check @ 2018-08-09 12:43:23 UTC
  • PR #49020: (rallytime) Make grains integration test more robust @ 2018-08-08 20:59:18 UTC
  • PR #49002: (rallytime) Skip test_jinja_deep_error on Debian 8 (refs: #49024) @ 2018-08-08 19:18:39 UTC
    • 92d6c25c7f Merge pull request #49002 from rallytime/skip-jinja-deep-error-test
    • 23b66ef8bb Skip test_jinja_deep_error on Debian 8
  • PR #48999: (rallytime) Update expected return value in boto test @ 2018-08-08 14:42:15 UTC
  • PR #48976: (rallytime) Skip unreliable tornado tests @ 2018-08-07 18:55:25 UTC
  • PR #48979: (rallytime) Back-port #48959 to 2017.7.8 @ 2018-08-07 18:11:53 UTC
  • PR #48970: (Ch3LL) [2017.7.8] Backport #48962 @ 2018-08-07 15:01:57 UTC
  • PR #48968: (rallytime) Update man pages for 2017.7.8 release @ 2018-08-07 14:29:08 UTC
  • PR #48950: (KaiSforza) Added a quote to kitchen Jenkinsfiles @ 2018-08-06 14:29:08 UTC
  • PR #48943: (rallytime) Mark some shell and runner integration tests as flaky @ 2018-08-06 13:08:14 UTC
    • 928d688d65 Merge pull request #48943 from rallytime/flaky-tests
    • 668da57ab9 Mark some shell and runner integration tests as flaky
  • PR #48940: (rallytime) Back-port #48852 to 2017.7 @ 2018-08-05 21:32:26 UTC
  • PR #48935: (garethgreenaway) [2017.7] Fix to test_pkg.test_pkg_015_installed_held @ 2018-08-05 19:47:39 UTC
    • 43649a68be Merge pull request #48935 from garethgreenaway/1045_test_pkg_015_installed_held_centos
    • 0bb10107b6 Merge branch '2017.7' into 1045_test_pkg_015_installed_held_centos
    • 24d5e6a22f Fixing the test_pkg_015_installed_held test to be able to successfully run on CentOS
  • ISSUE #47087: (darkpixel) How do I stop the prompt "Permission denied for host <hostname>, do you want to deploy the salt-ssh key? (password required):"? (refs: #47100)
  • PR #47100: (gtmanfred) Allow for not being prompted to supply a password to deploy keys to a… @ 2018-08-05 19:12:58 UTC
    • 2421e2a570 Merge pull request #47100 from gtmanfred/ssh
    • 5b443af7ae add key-deploy test
    • a131c9beeb Allow for not being prompted to supply a password to deploy keys to a minion with salt-ssh
  • ISSUE #48865: (mts-avco) Windows packages are hidden in pkg.list_pkgs if they have no DisplayVersion (refs: #48891)
  • PR #48891: (damon-atkins) win_pkg: Fix issue introduced in Jan 2018 DisplayVersion missing should result… @ 2018-08-05 18:53:47 UTC
    • d541bd6446 Merge pull request #48891 from damon-atkins/2017.7_win_pkg.list_pkgs_not_found
    • a4af1dbfb1 Fix win_pkg issues introduced Jan 2018. If DisplayVersion does not exist it should return version as "Not Found"
  • ISSUE #27056: (oogali) pkgng provider on FreeBSD does not do BATCH=yes (refs: #48730, #29909)
  • PR #48896: (rallytime) Back-port #48730 to 2017.7 @ 2018-08-05 18:20:40 UTC
  • PR #48933: (garethgreenaway) [2017.7] Fix to test_service_disable_doesnot_exist @ 2018-08-05 14:29:43 UTC
    • 0c64bba865 Merge pull request #48933 from garethgreenaway/1022_debian_8_failing_service-test
    • 280d1d2ad2 Fixing failing test, integration.modules.test_service.ServiceModuleTest.test_service_disable_doesnot_exist, on Debian 8 and higher.
  • PR #48922: (rallytime) Update backticks on job_cache docs @ 2018-08-03 21:05:46 UTC
  • PR #48866: (Ch3LL) Add cmd module integration tests for windows and fix space in path issue @ 2018-08-03 21:03:33 UTC
  • PR #48920: (rallytime) Back-port #48904 to 2017.7 @ 2018-08-03 15:17:07 UTC
  • PR #48876: (Vaelatern) Make IP_LEARNING optional @ 2018-08-02 19:30:24 UTC
  • PR #48890: (Ch3LL) add sleep in test_cmd integration test @ 2018-08-02 19:15:08 UTC
  • PR #48885: (rallytime) Mark shadow module integration test as flaky @ 2018-08-02 19:04:35 UTC
  • PR #48884: (rallytime) Separate compound matcher tests into individual tests @ 2018-08-02 19:04:03 UTC
    • bf0895656e Merge pull request #48884 from rallytime/flaky-tests-matchers
    • 38d9eae537 Merge branch '2017.7' into flaky-tests-matchers
  • PR #48868: (terminalmage) Fix race when SIGTERM/SIGINT received while lazyloading a module @ 2018-08-02 17:13:34 UTC
    • a567666938 Merge pull request #48868 from terminalmage/fix-loader-race
    • 5f1169b9a2 Fix race when SIGTERM/SIGINT received while lazyloading a module
  • PR #48883: (terminalmage) Fix failing git worktree tests @ 2018-08-02 16:51:40 UTC
    • 0ca0b6f2f2 Merge pull request #48883 from terminalmage/salt-jenkins-1023

    • c61f75cb50 Fix failing git worktree tests

      • 3660dff13c Separate compound matcher tests into individual tests
  • PR #48869: (Ch3LL) Catch socket.error exception in testprogram @ 2018-08-02 14:19:22 UTC
  • PR #48867: (rallytime) Skip unreliable tornado test. @ 2018-08-01 21:07:07 UTC
    • 7f56b8bf44 Merge pull request #48867 from rallytime/skip-tornado-test
    • 7320aa9104 Skip unreliable tornado test.
    • 3be11e06fe Add docs for new escape kwarg
    • 391bb8a411 use a specific path for just the cmd._run call
    • 62c66ba489 make sure we lower the check on shell
    • 9312a993a5 Add cmd module integration tests for windows and fix space in path issue
  • PR #48853: (rallytime) Back-port #48850 to 2017.7 @ 2018-07-31 20:21:49 UTC
  • ISSUE #46689: (mxork) pkg.installed: hold: True not applied to a package which is already installed. (refs: #48426)
  • PR #48426: (garethgreenaway) [2017.7] fixes to states/pkg.py @ 2018-07-31 20:18:05 UTC
    • 8a1285239a Merge pull request #48426 from garethgreenaway/46689_fixing_pkg_held_when_package_is_installed
    • 9b0f5dd212 Fixing indentation, removing some unnecessary conditionals.
    • 727964ab55 One last cleanup.
    • 11cb86e6eb General cleanup in pkg state, reducing duplicate code. Fixing the requires_salt_modules decorator, sys.doc was returning too much information for the event to handle. This change specifically calls sys.doc with the module name.
    • 16fb6ae635 Make sure pkg.hold and pkg.unhold are available before running the test.
    • 998651102d Fixing a situation when a package is already installed via salt or manually and a state attempts to set that package to be held. Previously the holding/unholding logic was only being run against packages that were being installed. This change moves the holding logic outside and runs it against all desired packages. Adding a new test to test holding logic.
  • ISSUE #47689: (OrlandoArcapix) Poor performance of pip.installed when given a list of packages (refs: #47734)
  • PR #47734: (OrlandoArcapix) #47689 improve run-speed of pip package state @ 2018-07-31 19:15:35 UTC
    • c8e69431ff Merge pull request #47734 from OrlandoArcapix/Issue47689-pip-state-performance
    • 662bd1f780 Merge branch '2017.7' into Issue47689-pip-state-performance
    • 66936b4f41 Changed string comparison in pip test to match new confirmation string - ref PR #47734.
    • bb5939d6ef Merge branch '2017.7' into Issue47689-pip-state-performance
    • d6a49ae41c Merge branch '2017.7' into Issue47689-pip-state-performance
    • d4083fc9d1 Merge branch 'Issue47689-pip-state-performance' of github.com:OrlandoArcapix/salt into Issue47689-pip-state-performance
      • 779b5fa785 Merge branch '2017.7' into Issue47689-pip-state-performance
    • f3653349ab Removed whitespaces at end of added comments lines
    • db11f2ff4b Merge branch '2017.7' into Issue47689-pip-state-performance
    • eac0178de2 Ref: #47689 - document additional kwarg passed to pip._check_if_installed function
    • 0d19803106 Merge branch '2017.7' into Issue47689-pip-state-performance
    • d3678bf2f3 #47689 fix lint errors
    • 4fec8f6bcc #47698 improve run-speed of pip package state checks by only loading the current package list once when checking multiple packages
  • PR #48844: (AVeenstra) Fixed Python 3 incompatibility in methods in nilrt_ip and debian_ip. @ 2018-07-31 17:20:27 UTC
    • 83a5b3cc47 Merge pull request #48844 from AVeenstra/fix-python3-incompatibility
    • f238779a62 Merge branch '2017.7' into fix-python3-incompatibility
    • 6b1805afc6 Fixed Python 3 incompatibility in methods in nilrt_ip and debian_ip.
  • ISSUE #48637: (slaws) state.file.retention_schedule does not ignore relative directory when using getmtime() (refs: #48662)
  • PR #48662: (slaws) Excluding relative dirs in state.file.retention_schedule @ 2018-07-31 16:15:09 UTC
  • ISSUE #48818: (guettli) Broken Link in Docs (refs: #48840)
  • PR #48840: (gtmanfred) fix links in pkg doc. @ 2018-07-31 16:13:00 UTC
  • PR #48834: (gtmanfred) read output of stringio if it is readable @ 2018-07-31 13:40:48 UTC
  • PR #48788: (Ch3LL) Add timzeone windows integration tests and fix get_zone @ 2018-07-27 20:14:30 UTC
  • PR #48742: (frogunder) add windows integration tests for states.file @ 2018-07-27 13:57:27 UTC
  • ISSUE #48417: (samilaine) Contribution Documentation Refers to Incorrect Pylintrc (refs: #48795)
  • PR #48795: (rallytime) Update linting docs to contain .testing.pylintrc use @ 2018-07-27 13:34:13 UTC
  • PR #48789: (rallytime) Back-port #48783 to 2017.7 @ 2018-07-26 21:47:49 UTC
  • PR #48731: (zer0def) Fixed enable_vnc runner arg being passed into seed_cmd module arg in virt.init. @ 2018-07-26 21:13:59 UTC
    • 41464d4b39 Merge pull request #48731 from zer0def/virt-runner-init-args
    • a1fa081ad0 Documentation to missing parameters in virt.init runner.
    • 365ebdf539 Fixed enable_vnc runner arg being passed into seed_cmd module arg in virt.init.
  • PR #48749: (Ch3LL) Update Saltstack Logo banner on docs.saltproject.io @ 2018-07-25 13:05:04 UTC
  • PR #48743: (rallytime) Update DOCBANNER with new SaltConf18 image @ 2018-07-24 16:46:19 UTC
  • PR #48720: (Ch3LL) Fix test_managed_source_hash_indifferent_case on macosx to correct tmp path @ 2018-07-23 22:32:56 UTC
    • ce4e22224e Merge pull request #48720 from Ch3LL/mac_file_path
    • 01d25fae19 Fix test_managed_source_hash_indifferent_case on macosx to correct tmp path
  • PR #48719: (Ch3LL) Enable service if disabled before running state service tests @ 2018-07-23 21:01:14 UTC
    • 4b9f037d43 Merge pull request #48719 from Ch3LL/service_mac_state
    • f44a2fc349 Enable service if disabled before running state service tests
  • PR #48715: (rallytime) [2017.7] Mark some tornado tests as flaky @ 2018-07-23 17:27:13 UTC
  • PR #48672: (frogunder) add service enabled test @ 2018-07-23 15:38:49 UTC
  • PR #48691: (Ch3LL) Add windows pkg module integration tests @ 2018-07-22 20:01:30 UTC
  • ISSUE #48627: (nbraud) acme module's group parameter is non-functional (refs: #48635)
  • ISSUE #48626: (nbraud) acme module fails to set file permissions if the certificate is already present (refs: #48635)
  • PR #48635: (nbraud) Bug fixes in the acme module & state @ 2018-07-22 19:53:49 UTC
    • 83e4bba916 Merge pull request #48635 from nbraud/acme
    • 3673bae9de modules/acme: explicitly ignore the perms return value
    • 1800a231e8 Fixup some schema expectations
    • 8c718cb417 acme: Make the private key mode configurable
    • 917dea6761 modules/acme: Use file.check_perms ret-morphing powers
    • d2241ceb2d module/acme: Do not exit early when the certificate already exists
    • 98af0db826 modules/acme: Set the private key filemode to 0640
  • PR #48345: (twangboy) Fix behavior of powercfg module and state @ 2018-07-20 17:37:13 UTC
  • PR #48656: (Ch3LL) Add windows ip module integration tests @ 2018-07-20 14:57:45 UTC
  • PR #48638: (twangboy) Remove vcredist 2015 from Py3 installer @ 2018-07-20 14:56:40 UTC
  • PR #48664: (Ch3LL) [2017.7] Fix service.disabled test for macosx @ 2018-07-20 14:32:56 UTC
  • PR #48625: (Ch3LL) Follow up to PR #48555 @ 2018-07-20 14:27:55 UTC
  • PR #48673: (Ch3LL) Use different pub and ret ports for testprogram integration tests @ 2018-07-20 14:11:51 UTC
    • 33812f78f1 Merge pull request #48673 from Ch3LL/mac_port
    • 87dd85a220 Use different pub and ret ports for testprogram integration tests
  • PR #48675: (Ch3LL) Fix mac service.disable tests @ 2018-07-20 14:09:41 UTC
  • ISSUE #43138: (F30) npm.installed mistakenly throws error for packages which are "installed via remote" (refs: #48492, #48658)
  • PR #48658: (wyardley) Improve handling of json output (#43138) @ 2018-07-20 14:08:34 UTC
  • ISSUE #48677: (OrlandoArcapix) npm.bootstrap does not return True (clean) with test=true and no changes (refs: #48678)
  • PR #48678: (OrlandoArcapix) Fix for issue #48677 - return clean npm.bootstrap on no changes @ 2018-07-20 14:07:22 UTC
    • 3e293b0513 Merge pull request #48678 from OrlandoArcapix/fix-npm-dryrun-test
    • 851a404f6b Fix for issue #48677 - return True when no changes are to be made with npm.bootstrap with test=true
  • ISSUE #46884: (alexandergraul) salt.utils.rsax931._init_libcrypto() fails to initialize libopenssl1_1-1.1.0h (refs: #48580)
  • PR #48580: (rallytime) Don't error on retcode 0 in libcrypto.OPENSSL_init_crypto call @ 2018-07-19 19:21:13 UTC
  • PR #48628: (terminalmage) Fix NameError in testinfra module @ 2018-07-18 21:34:03 UTC
  • PR #48651: (gtmanfred) [2017.7] handle pyzmq for python3.4 @ 2018-07-18 17:34:41 UTC
  • PR #48647: (gtmanfred) [2017.7] disable checks on pylint @ 2018-07-18 16:21:22 UTC
  • ISSUE #46924: (chschmitt) Stale custom roster from __pycache__ executed instead of changed .py file (refs: #48593)
  • PR #48593: (pritambaral) Fix importlib pyc loading order @ 2018-07-17 21:06:28 UTC
    • 47b1032efa Merge pull request #48593 from pritambaral/fix/2017.7-importlib-pyc-loading-order
    • add7894dee loader: Fix suffix order when importlib is used
  • PR #48630: (dubb-b) Adding options to Jenkins pipline builds @ 2018-07-17 20:16:23 UTC
  • PR #48633: (gtmanfred) Revert "only run pylint on files that change" @ 2018-07-17 18:44:03 UTC
    • a8ae2adf64 Merge pull request #48633 from saltstack/revert-48610-2017.7
    • bab4a769d4 Revert "only run pylint on files that change"
  • PR #48614: (rallytime) Back-port #48562 to 2017.7 @ 2018-07-17 15:04:04 UTC
  • ISSUE #48415: (doesitblend) Event.send short-circuiting in multi-master mode (refs: #48588)
  • PR #48588: (garethgreenaway) [2017.7] event send multi master @ 2018-07-17 10:31:20 UTC
    • 1b6e6388f8 Merge pull request #48588 from garethgreenaway/48415_event_send_multi_master
    • fab25af1a9 Adding some quick documentation about why we are setting ret=True following the channel.send.
    • bf78f4b188 If the channel send is successful and does not raise an exception, we set ret to True, in case a previous exception from a previous channel send to another master has sent it to False.
    • 8d1551c5fb When using Salt multi-master, if we encouter a salt master that has not accepted the minion key yet we should not exit right away, rather continue on and try the next salt master available in the list.
  • PR #48610: (gtmanfred) only run pylint on files that change (refs: #48783) @ 2018-07-17 01:36:50 UTC
  • PR #48584: (Ch3LL) Fix grp import for mac in test_user integration test @ 2018-07-16 19:28:13 UTC
  • PR #48555: (Ch3LL) Fix state.sls_id not running on ssh minion (refs: #48625) @ 2018-07-16 13:24:41 UTC
  • PR #48583: (Ch3LL) Add flaky decorator to mac_system and mac_timezone tests @ 2018-07-13 19:56:40 UTC
    • aa6dcf39e8 Merge pull request #48583 from Ch3LL/mac_flaky_tests
    • 4ba2299a87 import flaky decorator on mac tests
    • 811220b41e Add flaky decorator to mac_system and mac_timezone tests
  • PR #48534: (xetix) Fix behaviour of function latest_version in zypper module when multip… @ 2018-07-13 19:56:05 UTC
    • 6973152057 Merge pull request #48534 from xetix/fix-zypper-latest_version
    • 9985f0b4c1 Lint: remove extra blank line
    • 5fbead8a36 Merge branch '2017.7' into fix-zypper-latest_version
    • 56ac449271 Merge branch 'fix-zypper-latest_version' of https://github.com/xetix/salt into fix-zypper-latest_version
      • 44e87f5a0f Adding testcase for this fix.
      • b354c6863c Fix behaviour of function latest_version in zypper module when multiple packages are passed to function. Function now properly return dict with empty string as version if latest packages is already installed, and multiple packages are passed to function
    • db35d0c1e1 Adding testcase for this fix.
    • d2513757ed Fix behaviour of function latest_version in zypper module when multiple packages are passed to function. Function now properly return dict with empty string as version if latest packages is already installed, and multiple packages are passed to function
  • PR #48582: (dwoz) Finally fix prepend for real @ 2018-07-13 18:45:35 UTC
  • PR #48564: (dwoz) Fix failing prepend test @ 2018-07-13 14:12:47 UTC
  • PR #48558: (dwoz) Remove which mock to get the test passing @ 2018-07-12 19:04:12 UTC
  • PR #48552: (KaiSforza) Set up junit in jenkins @ 2018-07-12 16:23:33 UTC
  • PR #48550: (gtmanfred) add posargs to tox pylint @ 2018-07-12 14:34:25 UTC
  • PR #48535: (asnell) Update manage_file helptext @ 2018-07-12 13:34:47 UTC
  • PR #48527: (gtmanfred) Revert "add kazoo for testing zookeeper." @ 2018-07-11 17:29:16 UTC
  • PR #48526: (twangboy) Rollback python-certifi-win32 @ 2018-07-11 17:26:56 UTC
  • PR #48521: (Martin819) Back-port #48222 to 2017.7 @ 2018-07-11 16:42:51 UTC
  • PR #48525: (gtmanfred) add kazoo for testing zookeeper. @ 2018-07-11 16:09:40 UTC
  • ISSUE #48277: (dvenckus) init.sls with included states fails with more than one, 'Template was specified incorrectly: False' (refs: #48388)
  • ISSUE #46986: (github-abcde) opts file_roots gets overwritten with pillar_roots in orchestration run (refs: #48388)
  • PR #48388: (garethgreenaway) [2017.7] reset file_roots for renderers after compile_pillar @ 2018-07-11 13:13:45 UTC
    • ad5a959ab9 Merge pull request #48388 from garethgreenaway/48277_2017_7_file_roots_wrong
    • 6f11da35a7 Fixing a few things in the new test.
    • cf747b14ec Fixing lint issue
    • 16d36c79c8 When pillar items are compiled a new render is instantiated but the file_roots is the pillar_roots. This change forces the __opts__['file_roots'] to be set to what is set in actual_file_roots for all renderers once compile_pillar has finished. Adding a test when this situation is run via a orchestration runner.
  • PR #48512: (gtmanfred) pin pm and grunt packages for npm tests @ 2018-07-11 13:06:06 UTC
  • PR #48513: (rallytime) [2017.7] Merge forward from 2017.7.7 to 2017.7 @ 2018-07-11 13:04:01 UTC
  • PR #48514: (gtmanfred) upgrade dependencies for pytest tests @ 2018-07-10 20:53:55 UTC
  • PR #48491: (grokrecursion) Group gid fixed as integer @ 2018-07-10 19:31:40 UTC
  • PR #48375: (Ch3LL) Add user and group to makedirs cmd in file.copy @ 2018-07-10 12:35:10 UTC
  • PR #48490: (KaiSforza) Cifixes @ 2018-07-09 15:20:46 UTC
  • PR #48472: (gtmanfred) use tox to run pylint @ 2018-07-07 02:46:46 UTC
  • PR #48476: (twangboy) Fix dependencies @ 2018-07-06 23:43:26 UTC
  • ISSUE #48336: (JuanManuelVizcainoAbad) file.directory (refs: #48399)
  • PR #48399: (garethgreenaway) [2017.7] fixes to module/file.py @ 2018-07-06 18:02:29 UTC
    • acf42864aa Merge pull request #48399 from garethgreenaway/48336_2017_7_ensure_chmod_setuid_with_chown
    • 8efd33320f Normalize the mode before we compare it.
    • f894f0ecb8 Setting the mode with setuid or setgid bits in addition to setting the owner and group will force the setuid & setgid bits to reset. This change ensures that we set the mode after setting the owner & group.
  • PR #48471: (gtmanfred) Add some configurations to tox @ 2018-07-06 17:45:55 UTC
  • PR #48433: (discogestalt) Fix issue with redismod.hmset method @ 2018-07-06 15:55:44 UTC
  • PR #48428: (terminalmage) Fix outputter detection in jobs.lookup_jid runner @ 2018-07-06 14:37:37 UTC
    • aacee0fe2c Merge pull request #48428 from terminalmage/fix-jobs.lookup_jid
    • 6509aa9089 Fix outputter detection in jobs.lookup_jid runner
  • PR #48429: (rallytime) Back-port #46824 to 2017.7 @ 2018-07-03 21:45:36 UTC
  • PR #48432: (dwoz) Prepend test needs file.touch method @ 2018-07-03 21:32:48 UTC
  • ISSUE #48230: (whytewolf) file.managed source_hash case-sensitive for test=true (refs: #48422)
  • ISSUE #38914: (hgfischer) Uppercase checksums are not accepted by archive.extracted (refs: #40754, #48422)
  • PR #48422: (rallytime) Allow file.managed to work with uppercase source_hash in test=true mode @ 2018-07-03 16:40:59 UTC
  • PR #48410: (dwoz) Fix service dead test on windows @ 2018-07-03 14:17:29 UTC
  • PR #48413: (twangboy) Fix archive.extracted to handle UNC paths @ 2018-07-03 14:14:46 UTC
  • PR #48416: (dwoz) Fix service integration test (py3) @ 2018-07-03 14:08:45 UTC
  • PR #48385: (Ch3LL) Update release versions for the 2017.7 branch @ 2018-07-03 13:39:29 UTC
    • 10fe7d2b9b Merge pull request #48385 from Ch3LL/1update_version_doc_2017.7
    • 3cf335b0b9 Update release versions for the 2017.7 branch
  • PR #48405: (Ch3LL) [2017.7] Remove In Progress Warning on 2017.7.7 @ 2018-07-03 13:32:10 UTC
  • PR #48409: (dwoz) Fix file state prepend test @ 2018-07-02 23:21:08 UTC
  • PR #48396: (dwoz) Fix file.symlink state test for windows @ 2018-07-02 18:10:32 UTC
  • PR #48362: (twangboy) Fix stacktrace when registry entries are missing @ 2018-06-30 13:20:01 UTC
  • PR #48383: (rallytime) Back-port #48379 to 2017.7 @ 2018-06-29 19:48:38 UTC
  • PR #48382: (rallytime) Back-port #48346 to 2017.7 @ 2018-06-29 19:45:12 UTC
  • PR #48381: (rallytime) Back-port #48330 to 2017.7 @ 2018-06-29 19:43:46 UTC
  • PR #48363: (dubb-b) Changing debug to info for logging @ 2018-06-28 20:45:17 UTC
  • PR #48352: (Ch3LL) Add missing key to accept_dict function in wheel docs @ 2018-06-28 13:54:37 UTC
  • PR #48329: (rallytime) Trigger review requests for team-ssh for roster files @ 2018-06-28 13:53:42 UTC
    • 02cf19ee3b Merge pull request #48329 from rallytime/codeowners-roster-files
    • 5e56615e00 Trigger review requests for team-ssh for roster files
  • ISSUE #48316: (ralex) Wrong init system used in virtual module "service" on Manjaro (refs: #48349)
  • PR #48349: (ralex) Disable the "service" module on Manjaro since it is using systemd @ 2018-06-28 13:32:37 UTC
    • 53cf1794be Merge pull request #48349 from ralex/fix-manjaro-service-behaviour
    • 6cafce547e Disable the service module on Manjaro since it is using systemd
  • PR #48324: (Ch3LL) Update release versions for the 2017.7 branch @ 2018-06-27 13:44:22 UTC
    • 89dfcf3a4e Merge pull request #48324 from Ch3LL/update_version_doc_2017.7
    • 47845ba810 Update release versions for the 2017.7 branch
  • PR #48331: (rallytime) Back-port #48215 to 2017.7 @ 2018-06-27 13:12:35 UTC
  • PR #48332: (rallytime) Back-port #48321 to 2017.7 @ 2018-06-27 13:12:15 UTC
  • ISSUE #42659: (szin2012) rest_tornado is not able to return normal result (refs: #48193, #48295)
  • PR #48295: (rallytime) Back-port #48193 to 2017.7 @ 2018-06-26 23:42:18 UTC
  • PR #48117: (twangboy) service.disabled on Windows @ 2018-06-26 23:35:59 UTC
  • ISSUE #48122: (pasmon) Salt minion 2017.7.6 disregards "bin_env" in pip state (refs: #48189)
  • PR #48207: (rallytime) Back-port #48189 to 2017.7 @ 2018-06-25 19:26:56 UTC
  • ISSUE #45383: (jodok) RabbitMQ commands fail due to wrong locale (refs: #47453)
  • PR #48293: (rallytime) Back-port #47453 to 2017.7 @ 2018-06-25 19:06:42 UTC
    • PR #47453: (dqminh) don't reset system locale when running rabbitmqctl commands (refs: #48293)
    • 06a927b2aa Merge pull request #48293 from rallytime/bp-47453
    • e96ab6778e don't reset system locale when running rabbitmqctl commands
  • PR #48219: (zer0def) Fix: LXC legacy configuration key warnings falsely report errors during state change @ 2018-06-25 13:46:07 UTC
    • 95ef006e00 Merge pull request #48219 from zer0def/lxc-bootstrap-fixes
    • c77058560b Merge branch '2017.7' into lxc-bootstrap-fixes
    • d63cf3f072 Fixes another case of legacy configuration key usage warning getting in the way of changing container's state.
  • ISSUE #46507: (nkv16786) Failed to return clean data (refs: #48234)
  • PR #48234: (dwoz) Fix py2 thin dir issues @ 2018-06-25 13:33:02 UTC
  • ISSUE #47984: (jeduardo) x509 module/state writing wrong certificate serial number to CRL (refs: #48080)
  • PR #48080: (lusche) Bugfix #47984 messed up cert serial @ 2018-06-22 18:00:14 UTC
  • PR #48232: (gtmanfred) do not expand kwargs for cloud.action @ 2018-06-22 15:49:21 UTC
  • PR #48238: (mirceaulinic) SDB cache module: AttributeError: 'Cache' object has no attribute 'set' @ 2018-06-22 15:37:22 UTC
    • 056f43f663 Merge pull request #48238 from mirceaulinic/fix-sdb-cache
    • 51e5fbfa1d SDB cache module: AttributeError: 'Cache' object has no attribute 'set'
  • ISSUE #48025: (onmeac) Autoloading Utility Modules? (refs: #48037)
  • PR #48037: (terminalmage) Add "sync_mods" argument to state.apply/state.sls @ 2018-06-21 19:57:03 UTC
    • 731ec0a11a Merge pull request #48037 from terminalmage/fix-custom-types-sync-docs
    • 052ae83c4b Update versionchanged
    • 8b1bd0eda2 Update test to reflect changed argument name
    • 5e75936198 Change 2018.3.2 to 2018.3.3
    • c53ad603fc Rename sync -> sync_mods per review suggestion
    • e4d67c5fd8 Update docs to include references to new "sync" argument
    • cb8e6f9fb8 Remove redundant mocking
    • bc3ad795e9 Add test for sync argument to state.sls
    • f81ccd1fdd Add sync option to state.apply/state.sls
    • 8289b07e24 Fix documentation on when custom types are synced
  • PR #48249: (rallytime) Update release notes for 2017.7.7 @ 2018-06-21 18:30:39 UTC
  • PR #48242: (asnell) Add sample list data via command line pillar @ 2018-06-21 18:27:41 UTC
  • PR #48226: (terminalmage) 2 fixes for when Salt is installed using -OO @ 2018-06-20 20:12:34 UTC
    • a172f9de84 Merge pull request #48226 from terminalmage/fix-alias-docstring
    • fb237272f5 Don't display "None" in SaltInvocationError when Salt installed using -OO
    • 90c90f5d5c Fix docstring construction in alias_function when Salt installed using -OO
  • PR #48227: (Ch3LL) Skip new sha256 files on repo.saltstack.com/windows @ 2018-06-20 20:12:09 UTC
  • ISSUE #48128: (bowmanjd-lms) apk.py Python 3 compatibility (refs: #48131)
  • PR #48131: (bowmanjd-lms) Fix py3-incompatible dict.keys()[x] call in apk.py @ 2018-06-19 18:19:02 UTC
    • 6929423528 Merge pull request #48131 from bowmanjd-lms/fix-apk-python3
    • f5d2835299 Merge branch '2017.7' into fix-apk-python3
    • 022f9cba50 Fix py3-incompatible dict.keys()[x] call in apk.py
  • ISSUE #47901: (frogunder) 2017.7.6 - Exiting command with CTRL-C gives Error/Traceback (refs: #48185)
  • PR #48185: (DmitryKuzmenko) Don't call .exception() on future unless it's done. @ 2018-06-19 18:16:27 UTC
    • 868c17377f Merge pull request #48185 from DSRCorporation/bugs/47901_future_done_exception
    • 5f63316311 Merge branch '2017.7' into bugs/47901_future_done_exception
    • 9f2dbf94cb Don't call .exception() on future unless it's done.
  • PR #48192: (twangboy) Use the --disable-pip-version-check option (2017.7) @ 2018-06-19 18:13:12 UTC
    • 80a3e37c2e Merge pull request #48192 from twangboy/fix_pip_version_2017.7
    • 59ae2cc5fc Use --disable-pip-version-check for build_env#.ps1
  • PR #48201: (zer0def) Fixes to LXC bootstrap when alternate lxcpath is provided. @ 2018-06-19 12:56:40 UTC
    • 12e2b8882a Merge pull request #48201 from zer0def/lxc-bootstrap-fixes
    • 6f6d3d40d4 Take lxcpath into account when bootstrapping new containers. Version comparison fixes.
  • PR #48190: (terminalmage) Fix mount.vfstab unit test @ 2018-06-18 21:47:54 UTC
  • PR #48115: (KaiSforza) Add jenkinsfiles to define tests in 2017 @ 2018-06-18 21:27:40 UTC
  • PR #48174: (terminalmage) Add docker.update_mine config option @ 2018-06-18 19:04:54 UTC
    • fc1752b721 Merge pull request #48174 from terminalmage/docker-update-mine
    • 9af09e0127 Mock config.get due to changes in refresh_mine_cache
    • c5802ad465 Fix the version number in versionadded
    • d403ae58d7 Add unit test for docker.update_mine
    • 44c275698a Actually it's more than just add/remove that updates the mine
    • 0cb6996b07 Add release notes mention of docker.update_mine config option
    • de05097b20 Add docs for new config option
    • 04c55a9178 Add note in mine.get_docker docstring about new config item
    • 4e456255c0 Allow mine update to be disabled using new config option
  • ISSUE #47031: (lejambon) Cannot set hwclock on UTC on CentOS 7 (refs: #47049, #48061)
  • PR #48061: (garethgreenaway) [2017.7] Porting #47049 to 2017.7. @ 2018-06-15 17:15:50 UTC
  • PR #48143: (Ch3LL) Add timeout argument to run_salt for ShellCase @ 2018-06-15 17:04:57 UTC
  • PR #48135: (rallytime) Update the 2017.7.7 and 2017.7.8 release notes @ 2018-06-14 21:22:06 UTC
  • PR #48105: (rallytime) [2017.7] Merge forward from 2017.7.6 to 2017.7 @ 2018-06-14 17:00:09 UTC
  • PR #48101: (rallytime) [2017.7] Update 2017.7.7 reference to 2017.7.8 @ 2018-06-14 13:14:09 UTC
  • PR #48091: (terminalmage) Reverse monkeypatching after test_symlink_list finishes @ 2018-06-13 18:02:53 UTC
    • 5a0e3d46e7 Merge pull request #48091 from terminalmage/fix-file_roots-monkeypatching
    • 6fe711ad76 Reverse monkeypatching after test_symlink_list finishes
  • PR #48088: (rallytime) Update release versions for the 2017.7 branch @ 2018-06-13 14:03:03 UTC
    • 053b019a8f Merge pull request #48088 from rallytime/update_version_doc_2017.7
    • 1b8d1c936b Remove "in progress" info for 2017.7.6 release notes
    • 9a0f4d190a Update release versions for the 2017.7 branch
  • ISSUE #48038: (austinpapp) jobs are not dedup'ing minion side (refs: #48075)
  • PR #48075: (garethgreenaway) [2017.7] Ensure that the shared list of jids is passed @ 2018-06-13 13:25:35 UTC
    • d6d2c5ee18 Merge pull request #48075 from garethgreenaway/48038_jobs_are_not_deduping_minion_side
    • c537b3275b Ensure that the shared list of jids is passed when creating the Minion. Fixes an issue when minions are pointed at multiple syndics.
  • PR #48071: (terminalmage) Fix inaccurate gitfs_saltenv example in GitFS Walkthrough @ 2018-06-12 20:34:13 UTC
    • aa33cc0b0c Merge pull request #48071 from terminalmage/gitfs-docs
    • 24545204b3 Fix inaccurate gitfs_saltenv example in GitFS Walkthrough
  • ISSUE #48039: (twellspring) github.repo_present returns stacktrace, got multiple values for keyword argument profile (refs: #48040)
  • PR #48053: (rallytime) Back-port #48040 to 2017.7 @ 2018-06-12 14:46:12 UTC
  • PR #48024: (gtmanfred) add pytest coverage and xml junits @ 2018-06-12 14:03:26 UTC
  • PR #48044: (twangboy) Add fail code for WinHTTP send/receive error @ 2018-06-11 13:49:29 UTC
  • PR #48009: (dwoz) minionswarm runs on windows @ 2018-06-08 13:52:36 UTC
  • PR #47968: (gtmanfred) Clean up tox + pytest @ 2018-06-06 21:23:52 UTC
  • PR #47978: (twangboy) Add try/finally, fix typo in 7zip def file @ 2018-06-06 19:06:04 UTC
  • PR #47959: (twangboy) Fix failing test when service doesn't exist @ 2018-06-06 19:05:43 UTC
  • ISSUE #30367: (paulfanelli) salt-run orchestration via state.sls always successful; it is ignoring state return value (refs: #47843)
  • PR #47983: (garethgreenaway) [2017.7] Backporting #47843 @ 2018-06-06 19:03:15 UTC
  • PR #47533: (twangboy) Fix issues with functions that use makedirs on Windows @ 2018-06-06 17:20:51 UTC
  • PR #47827: (twangboy) Fix issue when archive is on mapped drive @ 2018-06-06 17:18:00 UTC
  • ISSUE #47888: (mbunkus) postfix.set_main overwrites wrong keys (refs: #47966)
  • PR #47966: (mbunkus) Fix postfix.set_main's assumption of prefix-free key names @ 2018-06-06 15:43:24 UTC
    • 998a1c13d5 Merge pull request #47966 from mbunkus/fix-postfix-prefix-free-key-names-assumption
    • 0ae402d1b5 Fix postfix.set_main's assumption of prefix-free key names
  • PR #47824: (twangboy) Fix issues with setup.py in Windows @ 2018-06-05 17:39:53 UTC
  • PR #47922: (damon-atkins) win_pkg: pkg.refresh_db verbose=True PY3 compatibility fix @ 2018-06-05 13:31:49 UTC
    • 3e91a31134 Merge pull request #47922 from damon-atkins/2017.7_win_pkg_keys_fix
    • 7129203b1b Merge branch '2017.7' into 2017.7_win_pkg_keys_fix
  • PR #47933: (terminalmage) Clarify pillar.get docs @ 2018-06-04 14:07:58 UTC
  • PR #47944: (terminalmage) Replace use of deprecated argument name in git.detached docstring @ 2018-06-04 13:53:34 UTC
    • ab565bfaa3 Merge pull request #47944 from terminalmage/fix-git.detached-docs
    • 1d082b4389 Replace use of deprecated argument name in git.detached docstring
    • 6253793cb6 Merge branch '2017.7' into 2017.7_win_pkg_keys_fix
  • PR #47860: (terminalmage) Clean up doc build warnings, add best practices for writing states @ 2018-06-01 14:42:55 UTC
  • PR #47877: (dwoz) Revert job chunk wait time change @ 2018-06-01 14:11:46 UTC
    • d2f3377b5b Merge pull request #47877 from dwoz/sleep_audit

    • ebc7cde9cb Revert job chunk wait time change

      • 4ce0fe6546 win_pkg under py3 keys returns a view instead of a list, wrap keys in list()
  • PR #47917: (dwoz) Fix windows tests suite breakage @ 2018-06-01 11:42:15 UTC
  • PR #47822: (Ch3LL) Add user state integration tests to windows @ 2018-05-30 21:13:07 UTC
  • PR #47876: (doesitblend) Add file read windows @ 2018-05-30 14:03:55 UTC
  • PR #47882: (frogunder) add whoami test @ 2018-05-30 13:47:13 UTC
  • PR #47853: (dwoz) Fix for py3 ec2 cloud tests @ 2018-05-28 23:08:09 UTC
  • ISSUE #47833: (blefeuvr) reactor.add | list | delete -> python exception (refs: #47847)
  • PR #47847: (garethgreenaway) [2017.7] reactor runner documentation @ 2018-05-25 23:23:31 UTC
    • 215efa6b73 Merge pull request #47847 from garethgreenaway/47833_reactor_runner_documentation
    • 03676712de Adding some addition documentation to the reactor runner indicating that the reactor system must be active prior to using it.
  • PR #47846: (Ch3LL) Fix flaky refresh pillar integration test @ 2018-05-25 20:50:48 UTC
  • PR #47552: (twangboy) Show GPO settings, raise error if trying to set gpo managed settings @ 2018-05-25 20:41:22 UTC
  • ISSUE #47690: (lomeroe) productname grain missing on Solaris (refs: #47691)
  • PR #47691: (lomeroe) Update regexes for Solaris 'product' grain and copy to 'productname' grain @ 2018-05-25 20:38:18 UTC
    • ffc2ebc373 Merge pull request #47691 from lomeroe/solaris_product_grains
    • 6889befc6b Merge branch '2017.7' into solaris_product_grains
    • 49053bc106 lint fix
    • 6f185c9179 another lint fix
    • dbffba6876 fix tons of errors in my tests
    • 8c9355d34c Lint fix
    • b29ec75da7 Update regexes in core grains for detecting the 'product' grain on Solaris Sparc systems. Additionally, copy the 'product' grain to 'productname' to be consistent with other OSes.
  • PR #47778: (Ch3LL) Add test_pkg integration state tests to windows @ 2018-05-25 20:36:47 UTC
  • PR #47823: (Ch3LL) Add win_dns module integration tests for windows @ 2018-05-25 20:34:03 UTC
  • PR #47838: (rallytime) Back-port #47810 to 2017.7 @ 2018-05-25 20:33:44 UTC
    • PR #47810: (rmcintosh) Fix Linode plan selection (refs: #47838)
    • e63e04602d Merge pull request #47838 from rallytime/bp-47810
    • bd2b62fa66 better debug message
    • 83565c55df Address PR feedback
    • 50bce3a2f3 make decode_linode_plan_label a private function
    • 2ba4fc4cea fix raising when a 'GB' format invalid plan is supplied
    • 3afb50d5a2 slight cleanup
    • 319fbd3406 match quotation mark types properly
    • 95e0202223 more consistent use of parens in logged warning
    • f52926ca87 log a warning when the user supplied a label we could decode but was not in the proper format
    • 121303d827 reduce complexity of get_plan_id by moving decoding of the user-supplied label to its own function
    • cf534c7314 Fix Linode plan selection
  • PR #47805: (twangboy) Add sign.bat script for signing packages @ 2018-05-25 13:53:58 UTC
  • PR #47500: (dwoz) Get the current username on windows (refs: #47917) @ 2018-05-24 19:14:07 UTC
  • ISSUE #35960: (basepi) Beacons cannot be reloaded/refreshed without minion restart (refs: #40892)
  • PR #47802: (rallytime) Back-port #40892 to 2017.7 @ 2018-05-24 16:34:35 UTC
  • PR #47816: (Ch3LL) Add windows to service disable ERROR check in tests @ 2018-05-24 15:31:36 UTC
  • PR #47773: (frogunder) add win_servermanager.list_available test @ 2018-05-23 19:44:14 UTC
  • PR #47807: (dwoz) Try an even bigger timeout @ 2018-05-23 19:38:21 UTC
  • PR #47765: (meaksh) Prevent zypper from parsing repo configuration from not .repo files @ 2018-05-23 14:45:04 UTC
    • 46618d2ce7 Merge pull request #47765 from meaksh/2017.7-fix-zypper-error-reading-repo
    • 4475ba19b8 Prevent zypper from parsing repo configuration from not .repo files
  • PR #47781: (rallytime) Update cloud test profile and docs to use new Linode size labels @ 2018-05-23 13:09:13 UTC
    • 0e87559ee3 Merge pull request #47781 from rallytime/update-linode-sizes
    • a90c1b760e Update cloud test profile and docs to use new Linode size labels
  • PR #47748: (rallytime) [2017.7] Merge forward from 2017.7.6 to 2017.7 @ 2018-05-22 20:53:02 UTC
  • PR #47779: (dwoz) Increase ec2 cloud timeouts to 1000 @ 2018-05-22 20:35:45 UTC
  • PR #47430: (baniobloom) Add catch for VPCAssociationNotFound @ 2018-05-22 14:54:01 UTC
    • 17c4c8443c Merge pull request #47430 from baniobloom/vpc_association_not_found
    • 0f1d007f91 added catch for VPCAssociationNotFound
  • PR #47525: (baniobloom) Trying to add a duplicate sec group rule true @ 2018-05-22 14:51:09 UTC
    • 9c5dde1449 Merge pull request #47525 from baniobloom/duplicate_sec_group_rule
    • dcc35df489 if we are trying to add the same rule then we are already in the desired state, return true
  • PR #47772: (gtmanfred) lock down dependencies for kitchen-salt @ 2018-05-22 14:21:49 UTC
  • ISSUE #47717: (server-monitoring) Invalid output of pkg.list_upgrades on Fedora 27 Server (refs: #47749)
  • PR #47749: (terminalmage) Fix "dnf list upgrades" parsing @ 2018-05-22 12:51:29 UTC
  • PR #47755: (dwoz) Be explicit about winrm setting @ 2018-05-21 22:39:24 UTC
  • PR #47668: (Ch3LL) Add pkg.latest_version windows test @ 2018-05-21 20:26:45 UTC
  • PR #47750: (dwoz) Allow ssh_interface to default to public_ips @ 2018-05-21 17:14:11 UTC
  • PR #47737: (dwoz) Cloud test fixup @ 2018-05-21 14:19:49 UTC
  • PR #47729: (UtahDave) fix cli example to match function name @ 2018-05-19 11:31:21 UTC
  • ISSUE #47182: (MartinEmrich) state.highstate error with require_in: sls: (refs: #47682)
  • PR #47682: (terminalmage) Fix traceback when excludes are present in an included SLS file @ 2018-05-18 16:47:47 UTC
  • ISSUE #47696: (darkpixel) 2017.7.5 zpool.present does not check for properties=None before attempting to enumerate properties (refs: #47708)
  • PR #47708: (darkpixel) Wrap properties loop with a check for None. Closes GH-47696 @ 2018-05-18 15:25:44 UTC
    • 518f7bcc62 Merge pull request #47708 from darkpixel/47696-do-not-enumerate-none
    • 54e9bf9ec9 Merge branch '2017.7' into 47696-do-not-enumerate-none
  • PR #47681: (rallytime) [2017.7] Merge forward from 2017.7.6 to 2017.7 @ 2018-05-17 21:30:02 UTC
  • PR #47683: (Ch3LL) Remove unnecessary setUp in states.test_user test for mac @ 2018-05-17 21:28:26 UTC
    • fd2d45d9c2 Merge pull request #47683 from Ch3LL/mac_user_test
    • 5a1b25b9c7 Remove unnecessary setUp in states.test_user test for mac
  • PR #47692: (dwoz) Default windows to m1.small for ec2-classic @ 2018-05-17 14:44:10 UTC
  • ISSUE #45125: (wes-novack) salt-cloud no longer picking up master setting from provider file (refs: #47665)
  • PR #47665: (gtmanfred) use dictupdate to update the providers dictionary and merge lists @ 2018-05-16 15:59:17 UTC
    • 990ece5cd5 Merge pull request #47665 from gtmanfred/cloud
    • fd8a02decb use dictupdate to update the providers dictionary and merge lists
  • PR #47151: (zer0def) Allow interaction with default section in ConfigParser serializer @ 2018-05-16 13:53:44 UTC
    • a2ed8cbb7f Merge pull request #47151 from zer0def/configparser-defaultsect
    • a8f2ad977e Merge branch '2017.7' into configparser-defaultsect
    • cca2a806c9 Made interaction with [DEFAULT] section in ConfigParser as sane as upstream permits.
  • ISSUE #40846: (ghost) file.managed fails for long URLs (refs: #45808)
  • PR #47673: (terminalmage) Backport #45808 to 2017.7 @ 2018-05-16 13:52:06 UTC
  • PR #47670: (gtmanfred) add a pytest.ini and update a dependency for kitchen @ 2018-05-16 01:56:17 UTC
  • PR #47626: (gtmanfred) Implement Pipfile and remove extra requirements.txt files @ 2018-05-16 00:03:12 UTC
  • PR #47578: (Ch3LL) Ensure mac_service.disabled is correctly querying services @ 2018-05-15 18:26:37 UTC
    • a07a8906a0 Merge pull request #47578 from Ch3LL/mac_service_disabled
    • 6032a01f55 change disable check for upstart service on ubuntu14
    • 33b4cfbc5b Change service assertion check for systemd platforms
    • 14896f9743 change codeauthor and class name
    • 502c5bdff5 Ensure mac_service.disabled is correctly querying services
  • PR #47639: (rallytime) [2017.7] Merge forward from 2017.7.6 to 2017.7 @ 2018-05-14 17:58:25 UTC
  • PR #47643: (dwoz) Remove unwanted file @ 2018-05-14 17:53:57 UTC
  • PR #47601: (dwoz) Skip tests when we can not use runas @ 2018-05-14 15:26:36 UTC
  • PR #47611: (Ch3LL) Update debian install docs to reflect new latest debian releases @ 2018-05-11 16:32:53 UTC
  • PR #47598: (rallytime) Back-port #47568 to 2017.7 @ 2018-05-10 22:06:20 UTC
    • PR #47568: (terminalmage) salt.serializers.yaml/yamlex: remove invalid multi_constructor (refs: #47598)
    • 9e2fe284e4 Merge pull request #47598 from rallytime/bp-47568-2017.7
    • 09458c65cf Add exception logging on serialize/deserialize exceptions
    • c62c855f9c salt.serializers.yaml/yamlex: remove invalid multi_constructor
  • PR #47548: (Ch3LL) Catch Sysloghandler errors when log file does not exist @ 2018-05-10 20:23:25 UTC
  • ISSUE #47491: (doc987) mysql_query.run_file Doesn't Work when query_file = salt://... (refs: #47508)
  • PR #47508: (gtmanfred) allow pulling the mysql_query.run_file to pull from the fileserver @ 2018-05-10 18:12:28 UTC
    • 82fb6ba366 Merge pull request #47508 from gtmanfred/2017.7
    • 1a87e7455f allow pulling the mysql_query.run_file to pull from the fileserver
  • ISSUE #47203: (aesposito91) NAPALM grains not updating (refs: #47513)
  • ISSUE #46546: (ppalmieri) salt-minion installed on vEOS does not give vendor grain (refs: #47513)
  • PR #47562: (rallytime) Back-port #47513 to 2017.7 @ 2018-05-10 15:19:04 UTC
  • PR #47471: (meaksh) Fix inconsistency with "jid" on minion scheduled jobs and the returners output @ 2018-05-09 18:20:00 UTC
    • d3121fcfa4 Merge pull request #47471 from meaksh/2017.7-fix-inconsistent-scheduled-jid-with-returners
    • f079939500 Do not override jid on returners, only sending back to master
  • PR #47313: (Circuitsoft) Add Poky/Yocto support @ 2018-05-09 17:31:59 UTC
  • PR #47540: (terminalmage) Fix corner case where runas user's HOME env value is incorrect @ 2018-05-08 20:31:40 UTC
    • 291d3d3bd8 Merge pull request #47540 from terminalmage/cmdmod-home-fix
    • e4b277f82e Fix corner case where runas user's HOME env value is incorrect
  • ISSUE #24148: (abng88) Update gitfs docs to include tutorial on how to configure gitfs for salt-call (masterless) (refs: #47547)
  • PR #47547: (terminalmage) Add masterless mode docs to gitfs tutorial @ 2018-05-08 20:24:29 UTC
  • PR #47538: (terminalmage) Fix/clarify some of the pip module documentation @ 2018-05-08 15:24:18 UTC
  • PR #47524: (dwoz) Gracefully handle blank lines in whitelist.txt @ 2018-05-08 15:04:23 UTC
  • PR #47527: (dwoz) Test file name @ 2018-05-07 22:02:04 UTC
  • PR #47408: (Ch3LL) Skip status.diskusage integration tests on macsox @ 2018-05-07 19:06:57 UTC
  • PR #47480: (baniobloom) added handling for the aws error ConflictingDomainExists @ 2018-05-07 19:05:28 UTC
    • 2f50ff7bc8 Merge pull request #47480 from baniobloom/ConflictingDomainExists
    • d22ed7dffa added handling for the aws error ConflictingDomainExists
  • PR #47444: (terminalmage) Skip trying to render a template for a nonexistent SLS file @ 2018-05-07 13:48:24 UTC
    • 7f53be6e92 Merge pull request #47444 from terminalmage/render_state-spurious-error
    • a1e9fe00fd Skip trying to render a template for a nonexistent SLS file
  • PR #47478: (terminalmage) Rename pip state test modules to match naming convention @ 2018-05-07 13:13:13 UTC
    • 50b9c4d79d Merge pull request #47478 from terminalmage/rename-pip-state-test
    • 9f7a9ebebd Rename pip state test modules to match naming convention
  • ISSUE #47443: (skylerberg) Input validation does not raise SaltInvocationError in win_dsc.py (refs: #47505)
  • PR #47505: (dwoz) Raise proper invocation errors @ 2018-05-07 13:05:22 UTC
  • PR #47499: (dwoz) Move kill process tree and re-use it @ 2018-05-06 20:54:22 UTC
  • PR #47493: (dwoz) Add support for windows timeout to run_salt @ 2018-05-06 05:34:31 UTC
    • 6a4d0380b1 Merge pull request #47493 from dwoz/win_run_timeout
    • fec1233dc4 Add support for windows timeout to run_salt
    • cb674fb1cb Enable opkg as pkgrepo handler on Poky
    • 7a58fd157e Enable opkg on non-NILinuxRT systems
    • 139360c55f Add Poky to OS Information Grains
    • d74057224d Un-normalize os_family in pkgrepo state
    • 95d4488f01 Merge branch '2017.7.6' into 47696-do-not-enumerate-none
    • 041e4c6ddb Wrap properties loop with a check for None. Closes GH-47696