=========================== Salt 2017.7.5 Release Notes =========================== Version 2017.7.5 is a bugfix release for :ref:`2017.7.0 `. Statistics ========== - Total Merges: **213** - Total Issue References: **58** - Total PR References: **202** - Contributors: **52** (`Ch3LL`_, `DmitryKuzmenko`_, `GwiYeong`_, `L4rS6`_, `SteffenKockel`_, `The-Loeki`_, `amendlik`_, `andreaspe`_, `angeloudy`_, `aphor`_, `bdrung`_, `cebe`_, `ciiqr`_, `damon-atkins`_, `danlsgiga`_, `ddoh94`_, `dmurphy18`_, `dwoz`_, `eliasp`_, `frogunder`_, `garethgreenaway`_, `gclinch`_, `gtmanfred`_, `jfindlay`_, `kstreee`_, `marccardinal`_, `mcalmer`_, `mchugh19`_, `meaksh`_, `michelsen`_, `nullify005`_, `oarmstrong`_, `oeuftete`_, `philpep`_, `racker-markh`_, `rallytime`_, `redbaron4`_, `roaldnefs`_, `rongshengfang`_, `rongzeng54`_, `rrroo`_, `samilaine`_, `samodid`_, `skizunov`_, `terminalmage`_, `tintoy`_, `twangboy`_, `viktordaniel`_, `vutny`_, `while0pass`_, `whytewolf`_, `zer0def`_) Changes to :py:func:`file.blockreplace ` State ============================================================================= The ``append_newline`` argument was added to this state. Additionally, to improve idempotence, if the string represented by ``marker_end`` is found in the middle of the line, the content preceding the marker will be removed when the block is replaced. This allows one to remove ``append_newline: False`` from the SLS and have the block properly replaced if the end of the content block is immediately followed by the ``marker_end`` (i.e. no newline before the marker). .. note:: This will require changes to your SLS if your ``marker_end`` does not include the very beginning of the content you want to keep. See the :py:func:`file.blockreplace ` state documentation for further information. Changelog for v2017.7.4..v2017.7.5 ================================== *Generated at: 2018-05-26 21:50:00 UTC* * **PR** `#46612`_: (`Ch3LL`_) Add changelog to 2017.7.5 release notes @ *2018-03-19 20:47:38 UTC* * 19bb725698 Merge pull request `#46612`_ from Ch3LL/7.5_rn * 6076bfa2ee Add changelog to 2017.7.5 release * **PR** `#46572`_: (`dmurphy18`_) Addition of -sa flag to allow for revision numbers other than -0 or -1 @ *2018-03-19 20:07:26 UTC* * 31c78aef11 Merge pull request `#46572`_ from dmurphy18/update_xxxbuild * c87511570d Merge branch '2017.7.5' into update_xxxbuild * **ISSUE** `saltstack/salt-jenkins#884`_: (`gtmanfred`_) [2017.7.5][Fedora 27][py2/py3] integration.states.test_npm.NpmStateTest.test_npm_install_url_referenced_package (refs: `#46577`_) * **PR** `#46577`_: (`gtmanfred`_) Fix npm issue @ *2018-03-19 11:51:04 UTC* * cdd768fa4d Merge pull request `#46577`_ from gtmanfred/2017.7.5 * 78cbf7b5cd Fix npm issue * c76f7eb028 enable debug logging on the minionlog * **PR** `#46551`_: (`terminalmage`_) Fix failing pkg integration test on OpenSUSE @ *2018-03-19 11:50:12 UTC* * e6682c660c Merge pull request `#46551`_ from terminalmage/salt-jenkins-885 * 703b5e7e65 Change versionadded to show that 2018.3.0 will not have this function * 010d260d06 Rewrite failing Suse pkg integration test * f3f5dec239 zypper.py: fix version argument being ignored * 214f2d6ad3 Add pkg.list_repo_pkgs to zypper.py * 0a541613f2 Additon of -sa flag to allow for revision numbers other than -0 or -1 * **ISSUE** `saltstack/salt-jenkins#886`_: (`gtmanfred`_) [2017.7.5][Fedora 26/Ubuntu 17.10][py3] integration.states.test_pip.PipStateTest.test_46127_pip_env_vars (refs: `#46563`_) * **PR** `#46563`_: (`gtmanfred`_) virtualenv version too old for python3.6 @ *2018-03-15 20:17:16 UTC* * bd62699ccb Merge pull request `#46563`_ from gtmanfred/2017.7.5 * 8d5ab72983 virtualenv version too old for python3.6 * **PR** `#46561`_: (`gtmanfred`_) disable verbose @ *2018-03-15 16:36:41 UTC* * 2916708124 Merge pull request `#46561`_ from gtmanfred/2017.7.5 * 2c39ac6dfb disable verbose * **PR** `#46537`_: (`rallytime`_) Back-port `#46529`_ to 2017.7.5 @ *2018-03-14 14:47:28 UTC* * **PR** `#46529`_: (`gtmanfred`_) retry if there is a segfault (refs: `#46537`_) * ee3bff6e32 Merge pull request `#46537`_ from rallytime/bp-46529 * 289c7a228f retry if there is a segfault * **PR** `#46519`_: (`rallytime`_) Update man pages for 2017.7.5 @ *2018-03-13 20:00:51 UTC* * 1271536a89 Merge pull request `#46519`_ from rallytime/man-pages-2017.7.5 * 782a5584f5 Update man pages for 2017.7.5 * **ISSUE** `#46207`_: (`seanjnkns`_) Issue `#44034`_ still unresolved (refs: `#46493`_) * **ISSUE** `#44034`_: (`seanjnkns`_) salt-call pillar overrides broken in 2016.11.8 and 2017.7.2 (refs: `#44483`_) * **PR** `#46493`_: (`terminalmage`_) salt-call: don't re-use initial pillar if CLI overrides passed @ *2018-03-12 20:41:52 UTC* * **PR** `#44483`_: (`terminalmage`_) salt-call: account for instances where __pillar__ is empty (refs: `#46493`_) * 0e90c8ca6f Merge pull request `#46493`_ from terminalmage/issue46207 * f06ff68f10 salt-call: don't re-use initial pillar if CLI overrides passed * **PR** `#46450`_: (`gtmanfred`_) load grains for salt.cmd runner @ *2018-03-12 18:52:22 UTC* * b11a8fc8e0 Merge pull request `#46450`_ from gtmanfred/salt_runner * 7974ff7264 load grains for salt.cmd runner * **ISSUE** `#30115`_: (`gtmanfred`_) [BUG] listen does not appear to respect the special names directive (refs: `#46337`_) * **PR** `#46337`_: (`gtmanfred`_) Fix using names with listen and listen_in @ *2018-03-12 18:50:00 UTC* * 22d753364b Merge pull request `#46337`_ from gtmanfred/2017.7 * d6d9e36359 add tests for names and listen/listen_in * 3f8e0db572 let listen_in work with names * 7161f4d4df fix listen to be able to handle names * **PR** `#46413`_: (`meaksh`_) Explore 'module.run' state module output in depth to catch "result" properly @ *2018-03-12 18:49:07 UTC* * b7191b8782 Merge pull request `#46413`_ from meaksh/2017.7-explore-result-in-depth * 885751634e Add new unit test to check state.apply within module.run * 9f19ad5264 Rename and fix recursive method * 1476ace558 Fix Python3 and pylint issue * 726ca3044d Explore 'module.run' response to catch the 'result' in depth * **PR** `#46496`_: (`gtmanfred`_) more test kitchen clean up @ *2018-03-12 18:28:34 UTC* * 02a79a2014 Merge pull request `#46496`_ from gtmanfred/kitchen * da002f78d0 include virtualenv path for py3 windows * fe2efe03ea remove duplicate setup * **ISSUE** `#46329`_: (`bdrung`_) test_create_deployments fails with python-kubernetes 4.0.0 (refs: `#46330`_) * **PR** `#46330`_: (`bdrung`_) Fix ValueError for template in AppsV1beta1DeploymentSpec @ *2018-03-12 16:56:18 UTC* * 5c4c182d75 Merge pull request `#46330`_ from bdrung/fix_kubernetes_test_create_deployments * 5008c53c44 Fix ValueError for template in AppsV1beta1DeploymentSpec * **ISSUE** `#46479`_: (`rongshengfang`_) boto_ec2.instance_present throwing KeyError exception when associating EIP to an existing instance (refs: `#46482`_) * **PR** `#46482`_: (`rongshengfang`_) Fix KeyError in salt/states/boto_ec2.py @ *2018-03-12 15:13:13 UTC* * c7e05d3ff4 Merge pull request `#46482`_ from rongshengfang/fix-keyerror-in-instance_present * ed8c83e89a Fix KeyError in salt/states/boto_ec2.py when an EIP is being associated to an existing instance with the instance_present state. * **PR** `#46463`_: (`terminalmage`_) Update requirements files to depend on mock>=2.0.0 @ *2018-03-09 19:24:41 UTC* * 573d51afec Merge pull request `#46463`_ from terminalmage/mock-2.0 * b958b4699c Update requirements files to depend on mock>=2.0.0 * **ISSUE** `#46299`_: (`gclinch`_) debconf module fails on Python 3 (refs: `#46300`_) * **PR** `#46422`_: (`rallytime`_) Back-port `#46300`_ to 2017.7 @ *2018-03-09 19:19:25 UTC* * **PR** `#46300`_: (`gclinch`_) Python 3 support for debconfmod (fixes `#46299`_) (refs: `#46422`_) * a154d35fc7 Merge pull request `#46422`_ from rallytime/bp-46300 * 829dfde8e8 Change stringutils path to old utils path for 2017.7 * 91db2e0782 Python 3 support * **PR** `#46320`_: (`mcalmer`_) add warning about future config option change @ *2018-03-09 17:48:29 UTC* * 2afaca17a1 Merge pull request `#46320`_ from mcalmer/warn-kubernetes * c493ced415 add warning about future config option change * **PR** `#46449`_: (`bdrung`_) Make documentation theme configurable @ *2018-03-09 17:47:15 UTC* * c7f95581e3 Merge pull request `#46449`_ from bdrung/make-doc-theme-configurable * 4a5da2d144 Make documentation theme configurable * **PR** `#46162`_: (`rallytime`_) Add team-suse to CODEOWNERS file for zypper files @ *2018-03-09 17:46:13 UTC* * 10ce0e9e20 Merge pull request `#46162`_ from rallytime/team-suse-zypper-owner * 13a295a3b7 Add *pkg* and *snapper* to team-suse * 35c7b7b0d3 Add btrfs, xfs, yumpkg, and kubernetes file to team-suse * 485d777ac0 Add team-suse to CODEOWNERS file for zypper files * **PR** `#46434`_: (`gtmanfred`_) split return key value correctly @ *2018-03-09 17:45:21 UTC* * cac096b311 Merge pull request `#46434`_ from gtmanfred/highstate_return * d18f1a55a7 fix pylint * 9e2c3f7991 split return key value correctly * **ISSUE** `#44452`_: (`konstest`_) salt-cloud can't create snapshots, because there is a bug in the Unicode name of the virtual machine (refs: `#46455`_) * **PR** `#46455`_: (`whytewolf`_) .format remove fix for `#44452`_ @ *2018-03-09 17:37:19 UTC* * 7dd71101ce Merge pull request `#46455`_ from whytewolf/Issue_44452_unicode_cloud * 5fe474b1a8 .format remove fix for `#44452`_ * **PR** `#46428`_: (`twangboy`_) Fix issue with dev env install on Windows @ *2018-03-09 14:52:46 UTC* * 4c8d9026d3 Merge pull request `#46428`_ from twangboy/win_fix_reqs * e7ab97cc17 Remove six as a hard dep for Salt * cc67e5c2ef Set six to 1.11.0 * **PR** `#46454`_: (`gtmanfred`_) fix windows for kitchen @ *2018-03-08 21:19:31 UTC* * e834d9a63b Merge pull request `#46454`_ from gtmanfred/kitchen * b8ab8434a5 fix windows for kitchen * **ISSUE** `#46451`_: (`gmacon`_) SPM fails to start with customized cache location (refs: `#46452`_) * **PR** `#46452`_: (`gtmanfred`_) make spm cache_dir instead of all cachedirs @ *2018-03-08 21:12:20 UTC* * 2886dca88f Merge pull request `#46452`_ from gtmanfred/spm_cache_dir * 169cf7a4e2 make spm cache_dir instead of all cachedirs * **PR** `#46446`_: (`bdrung`_) Fix various typos @ *2018-03-08 21:11:47 UTC* * a188984cd9 Merge pull request `#46446`_ from bdrung/fix-typos * 7e6e80be87 heat: Fix spelling mistake of environment * a3c54b50f6 Fix various spelling mistakes * **ISSUE** `#20581`_: (`notpeter`_) Many environments: one pillar_root (all your envs are belong to base) (refs: `#46309`_) * **PR** `#46309`_: (`bdrung`_) Support dynamic pillar_root environment @ *2018-03-08 19:15:35 UTC* * e35fc5263c Merge pull request `#46309`_ from bdrung/dynamic-pillarenv * 584b451fd1 Support dynamic pillar_root environment * **ISSUE** `#44032`_: (`PhilippeAB`_) blockreplace marker_end isn't applied with newline (refs: `#46430`_) * **PR** `#46430`_: (`terminalmage`_) Improve reliability/idempotence of file.blockreplace state @ *2018-03-08 15:41:38 UTC* * 35fe9827fe Merge pull request `#46430`_ from terminalmage/issue44032 * f9f187e915 Improve reliability/idempotence of file.blockreplace state * **PR** `#46429`_: (`twangboy`_) Fix problem with __virtual__ in win_snmp @ *2018-03-07 23:26:46 UTC* * 2bad0a21c0 Merge pull request `#46429`_ from twangboy/win_fix_snmp * 8995a9b8de Fix problem with __virtual__ in win_snmp * **PR** `#46100`_: (`jfindlay`_) Handle IPv6 scope parameter in resolv.conf @ *2018-03-07 19:51:20 UTC* * 93a572f229 Merge pull request `#46100`_ from jfindlay/resolv_scope * d5561bedaf tests.unit.grains.core add scoped IPv6 nameserver * 4e2e62d508 salt.utils.dns parse scope param for ipv6 servers * **PR** `#46420`_: (`bdrung`_) Fix SSH client exception if SSH is not found @ *2018-03-07 17:49:00 UTC* * 5acc1d5c54 Merge pull request `#46420`_ from bdrung/2017.7 * e48c13d9e0 Fix SSH client exception if SSH is not found * **PR** `#46379`_: (`angeloudy`_) TypeError: a bytes-like object is required, not 'str' @ *2018-03-07 15:00:47 UTC* * ca6a76e317 Merge pull request `#46379`_ from angeloudy/2017.7 * 3acb59c74c Merge branch '2017.7' into 2017.7 * d971e0c08b Fix indent * 269514683f Update http.py * 908c040ac3 Update http.py * 51ba3c135b Update http.py * 14aba24111 fix bytes-object required error in python 3 * **PR** `#46404`_: (`gtmanfred`_) get 2017.7 ready to switch over to the new jenkins @ *2018-03-07 14:29:30 UTC* * 73f9233557 Merge pull request `#46404`_ from gtmanfred/kitchen * c56baa95a8 clone .git for the version tests * 3620611b5b fix unhold package for debian * 5219f7d2ba fix minion log path * **ISSUE** `#46192`_: (`asymetrixs`_) salt-log-setup: AttributeError 'NoneType' object has no attribute 'flush' (refs: `#46310`_) * **PR** `#46310`_: (`twangboy`_) Update the Windows installer build scripts @ *2018-03-06 20:21:58 UTC* * ca28cfd4e4 Merge pull request `#46310`_ from twangboy/win_update_installer_build * bcf8b19566 Update the installer build * **PR** `#46316`_: (`twangboy`_) Fix issues with the DSC module @ *2018-03-06 20:16:18 UTC* * decccbeca3 Merge pull request `#46316`_ from twangboy/win_fix_dsc * 2042d33d59 Fix issues with the DSC module * **PR** `#46394`_: (`Ch3LL`_) Add mac py2 and py3 packages to mac installation docs @ *2018-03-06 16:45:30 UTC* * 95586678c3 Merge pull request `#46394`_ from Ch3LL/mac_doc * 158add6661 change oxdownload to oxdownload-{python_version} * 21aa848c89 Add mac py2 and py3 packages to mac installation docs * **ISSUE** `#44831`_: (`kivoli`_) cmd.wait deprecated but cannot replicate conditional execution with onchanges (refs: `#46338`_) * **PR** `#46338`_: (`rallytime`_) Remove cmd.wait deprecation reference in docs @ *2018-03-05 21:48:52 UTC* * 07b5d09ac1 Merge pull request `#46338`_ from rallytime/fix-44831 * 90771da999 Remove cmd.wait deprecation reference in docs * **ISSUE** `#42438`_: (`ajoaugustine`_) Failed to send message: hipchat-message (refs: `#46333`_) * **PR** `#46333`_: (`danlsgiga`_) Fixes color parameter mismatch and handles 204 responses correctly @ *2018-03-05 19:42:26 UTC* * 3849e7a085 Merge pull request `#46333`_ from danlsgiga/issue-42438 * 3b13f37b44 Revert changes in the code and change docs instead * 38114a65d8 Fixes color parameter mismatch and handles 204 responses correctly * **ISSUE** `#44935`_: (`grinapo`_) module.file.replace string seems to be mutated into arrays (refs: `#46322`_) * **PR** `#46322`_: (`terminalmage`_) yamlify_arg: don't treat leading dashes as lists @ *2018-03-05 15:40:17 UTC* * a8f2f1b063 Merge pull request `#46322`_ from terminalmage/issue44935 * 85ac6a9893 yamlify_arg: don't treat leading dashes as lists * **PR** `#46327`_: (`samilaine`_) Modify the way a FQDN is handled in the vmware cloud provider. @ *2018-03-05 15:35:37 UTC* * da5c282cb2 Merge pull request `#46327`_ from samilaine/fix-vmware-cloud-fqdn * 4b8dfb326f Modify the way a FQDN is handled in the vmware cloud provider. * **PR** `#46318`_: (`terminalmage`_) Skip type-checking for several gitfs/git_pillar/winrepo params @ *2018-03-05 15:04:27 UTC* * 78c45d3786 Merge pull request `#46318`_ from terminalmage/squelch-warnings * 5889b36646 Skip type-checking for several gitfs/git_pillar/winrepo params * **ISSUE** `#45535`_: (`whytewolf`_) module_dirs left out salt-ssh, leaving custom ext_pillars and modules out of salt-ssh (refs: `#46312`_) * **PR** `#46312`_: (`gtmanfred`_) add module_dirs to salt ssh thin tarball @ *2018-03-05 15:00:48 UTC* * bb0d6fc263 Merge pull request `#46312`_ from gtmanfred/2017.7 * 749ae580ed add module_dirs to salt ssh thin tarball * **ISSUE** `#46127`_: (`redbaron4`_) pip.installed does not pass env_vars when calling freeze to check if package is already installed (refs: `#46242`_) * **PR** `#46242`_: (`redbaron4`_) Pass env_vars to pip.freeze @ *2018-03-05 14:53:13 UTC* * 88b5f7383d Merge pull request `#46242`_ from redbaron4/fix-46127 * 06dba51617 Make changes from review * 727ebe1056 Merge branch '2017.7' into fix-46127 * 08d1ee8baf Fix Python3 test errors * aa9d709015 Pass env_vars to pip.freeze * **PR** `#46265`_: (`Ch3LL`_) Add username/password to profitbricks conf for cloud tests @ *2018-03-02 21:40:22 UTC* * a0716643e4 Merge pull request `#46265`_ from Ch3LL/profit_cloud * d4893eab4c Add username/password to profitbricks conf for cloud tests * **PR** `#46306`_: (`rallytime`_) Back-port `#46256`_ to 2017.7 @ *2018-03-02 21:37:26 UTC* * **PR** `#46256`_: (`rallytime`_) Don't install msgpack 0.5.5 (refs: `#46306`_) * ed7bffa7e0 Merge pull request `#46306`_ from rallytime/bp-46256 * 6439bce4a8 Don't install msgpack 0.5.5 * **PR** `#46208`_: (`terminalmage`_) Blacklist os.umask @ *2018-03-02 18:46:07 UTC* * 8c2c4e3316 Merge pull request `#46208`_ from terminalmage/audit-umask-usage * 9c92aadce8 Disable blacklisted-function check for legitimate uses * 58a11aaa26 Disable pylint check in salt-ssh shim * ecadf67659 Blacklist os.umask * 31b1d98fcb Replace direct use of os.umask with use of existing context manager * 82ce546e18 Prevent failed os.makedirs from leaving modified umask in place * **PR** `#46293`_: (`eliasp`_) Fix Python3 comparison `TypeError` in `salt.modules.upstart` @ *2018-03-02 16:36:10 UTC* * **PR** `#44624`_: (`eliasp`_) Fix Traceback when using the `service.enabled` state on non-booted systems (refs: `#46293`_) * 978e869490 Merge pull request `#46293`_ from eliasp/2017.7-44624-py3-compat * 2e08b0d9c8 Fix Python3 comparison `TypeError` in `salt.modules.upstart` * **ISSUE** `#46128`_: (`Boulet-`_) Mountpoint in git_pillar (refs: `#46264`_) * **PR** `#46264`_: (`terminalmage`_) Fix incorrect merge conflict resolution @ *2018-03-02 14:21:13 UTC* * bee4a66d0c Merge pull request `#46264`_ from terminalmage/issue46128 * 68000b7211 Fix incorrect merge conflict resolution * **PR** `#46296`_: (`vutny`_) [DOC] Add missing params to `pillar.get` docstring @ *2018-03-02 14:19:41 UTC* * 1e0b3aa348 Merge pull request `#46296`_ from vutny/doc-pillar-get * 1faa8331e1 [DOC] Add missing params to `pillar.get` docstring * **PR** `#45874`_: (`GwiYeong`_) fix for local client timeout bug @ *2018-03-01 19:39:35 UTC* * c490a50452 Merge pull request `#45874`_ from GwiYeong/2017.7-local-client-hotfix * 949aefc82b Merge branch '2017.7' into 2017.7-local-client-hotfix * 45d663f435 fix for local client timeout bug * **PR** `#46261`_: (`rallytime`_) [2017.7] Merge forward from 2016.11 to 2017.7 @ *2018-03-01 17:55:23 UTC* * 8e8a3a2897 Merge pull request `#46261`_ from rallytime/merge-2017.7 * 8256ae5ee5 Merge branch '2016.11' into '2017.7' * 140ef4d6b9 Merge pull request `#46253`_ from rallytime/doc-banners * 07ed8c7db3 Update docbanner for SaltConf18 * 9fe86ee520 Merge pull request `#46179`_ from wedge-jarrad/cifs-remount-fix * 9ca25c4313 Add credentials and secretfile to mount.mounted mount_invisible_keys * **ISSUE** `#44046`_: (`t2b`_) docker_container.running states fail if the argument ulimits is set and a watch requisite is triggered (refs: `#46276`_) * **PR** `#46276`_: (`terminalmage`_) salt.utils.docker.translate_input: operate on deepcopy of kwargs @ *2018-03-01 15:37:44 UTC* * 88a3166589 Merge pull request `#46276`_ from terminalmage/issue44046 * a14d4daf8c salt.utils.docker.translate_input: operate on deepcopy of kwargs * **ISSUE** `#46182`_: (`oeuftete`_) docker_container.running is sensitive to HostConfig Ulimits ordering (refs: `#46183`_) * **PR** `#46183`_: (`oeuftete`_) Fix docker_container.running HostConfig Ulimits comparison @ *2018-02-28 22:22:11 UTC* * da60399b8f Merge pull request `#46183`_ from oeuftete/fix-docker-container-running-host-config-ulimits * 5b09644429 Sort lists from Ulimits before comparing * 0b80f02226 Update old dockerng doc ref * **ISSUE** `#46259`_: (`terminalmage`_) git_pillar_branch overrides branch defined in git_pillar configuration (refs: `#46260`_) * **ISSUE** `#46258`_: (`terminalmage`_) git_pillar_base doesn't work for values when PyYAML loads them as int/float (refs: `#46260`_) * **PR** `#46260`_: (`terminalmage`_) Normalize global git_pillar/winrepo config items @ *2018-02-28 22:05:26 UTC* * 509429f08c Merge pull request `#46260`_ from terminalmage/git_pillar * b1ce2501fd Normalize global git_pillar/winrepo config items * **PR** `#46101`_: (`jfindlay`_) In OpenRC exec module, make sure to ignore retcode on status @ *2018-02-28 20:01:37 UTC* * a97a3e6fb0 Merge pull request `#46101`_ from jfindlay/openrc_ret * 2eef3c65a6 tests.unit.modules.gentoo_service add retcode arg * 81ec66fd8b modules.gentoo_service handle stopped retcode * **PR** `#46254`_: (`rallytime`_) Update enterprise banner @ *2018-02-28 19:54:03 UTC* * 1a17593c05 Merge pull request `#46254`_ from rallytime/enterprise-banner * f5fae3dedf Update enterprise banner * **PR** `#46250`_: (`terminalmage`_) Add documentation to the fileserver runner @ *2018-02-28 18:53:49 UTC* * 8c50ff32bd Merge pull request `#46250`_ from terminalmage/runner-docs * 91b4895087 Add documentation to the fileserver runner * **ISSUE** `#46215`_: (`racker-markh`_) salt-cloud will only intermittently build rackspace cloud instances with purely private networks (refs: `#46243`_) * **PR** `#46243`_: (`racker-markh`_) Don't ignore 'private_ips' unnecessarily @ *2018-02-28 15:28:29 UTC* * 53067cca43 Merge pull request `#46243`_ from racker-markh/fix-openstack-private-network-issue * 50c1e140f0 Don't check deny private_ips already in the original list of private_ips * **ISSUE** `#46109`_: (`rombert`_) archive.extracted takes a long time (> 4 minutes) even though directory exists (refs: `#46239`_) * **PR** `#46239`_: (`terminalmage`_) archive.extracted: don't check source file when if_missing path exists @ *2018-02-28 15:01:36 UTC* * 15405c8760 Merge pull request `#46239`_ from terminalmage/issue46109 * 586d8b0dcf archive.extracted: don't check source file when if_missing path exists * **PR** `#46221`_: (`terminalmage`_) Fix hanging tests in integration suite @ *2018-02-27 21:32:25 UTC* * 633e1208e4 Merge pull request `#46221`_ from terminalmage/salt-jenkins-854 * 0eb012659c Fix hanging tests in integration suite * **PR** `#46214`_: (`vutny`_) [DOC] Replace `note` rST block for GitHub @ *2018-02-27 17:42:37 UTC* * 7917277345 Merge pull request `#46214`_ from vutny/formulas-readme-formatting * d702846961 [DOC] Replace `note` rST block for GitHub * **PR** `#46203`_: (`Ch3LL`_) Add 2017.7.5 Release Notes File @ *2018-02-26 21:17:48 UTC* * a2e099b744 Merge pull request `#46203`_ from Ch3LL/7.5_release * 6ddf3246ce Add 2017.7.5 Release Notes File * **PR** `#46201`_: (`rallytime`_) [2017.7] Merge forward from 2016.11 to 2017.7 @ *2018-02-26 18:56:47 UTC* * 973b227818 Merge pull request `#46201`_ from rallytime/merge-2017.7 * 9ac2101baa Merge branch '2016.11' into '2017.7' * a4c5417d23 Merge pull request `#46132`_ from rallytime/2016.11_update_version_doc * d2196b6df3 Update release versions for the 2016.11 branch * **ISSUE** `#34423`_: (`bdrung`_) oscodename wrong on Debian 8 (jessie) (refs: `#46139`_) * **PR** `#46139`_: (`bdrung`_) Add os grains test cases for Debian/Ubuntu and fix oscodename on Ubuntu @ *2018-02-26 16:44:04 UTC* * 89cf2e5061 Merge pull request `#46139`_ from bdrung/os-grains * 0b445f2a37 tests: Add unit tests for _parse_os_release() * f6069b77ed Fix osfinger grain on Debian * 8dde55a761 tests: Add os_grains test cases for Debian * ff02ab9937 tests: Add Ubuntu 17.10 (artful) os_grains test case * 77d5356aba Fix incorrect oscodename grain on Ubuntu * 7e62dc9fd2 tests: Support reading os-release files from disk * a92ec0db1b Make _parse_os_release() always callable * eee1fe5b38 tests: Dissolve _run_ubuntu_os_grains_tests * 1d6ef731fe tests: Deduplicate _run_os_grains_tests() * **PR** `#46133`_: (`rallytime`_) Update release versions for the 2017.7 branch @ *2018-02-26 16:42:43 UTC* * c8c71e75ca Merge pull request `#46133`_ from rallytime/2017.7_update_version_doc * 0ed338e643 Update release versions for the 2017.7 branch * **ISSUE** `#46124`_: (`moremo`_) GitFS saltenv ref won't pick up multiple of the same ref (refs: `#46185`_) * **PR** `#46185`_: (`terminalmage`_) gitfs: Fix detection of base env when its ref is also mapped to a different env @ *2018-02-26 14:52:16 UTC* * 390d592aa6 Merge pull request `#46185`_ from terminalmage/issue46124 * 3b58dd0da0 gitfs: Fix detection of base env when its ref is also mapped to a different env * **PR** `#46148`_: (`rallytime`_) [2017.7] Merge forward from 2017.7.3 to 2017.7 @ *2018-02-23 19:21:38 UTC* * 705caa8cca Merge pull request `#46148`_ from rallytime/merge-2017.7 * 25deebf7a6 Merge branch '2017.7.3' into '2017.7' * **PR** `#46137`_: (`damon-atkins`_) [2017.7] update ec2 pillar arguments with better names @ *2018-02-23 13:32:04 UTC* * **PR** `#45878`_: (`damon-atkins`_) ec2_pillar update to fix finding instance-id (refs: `#46137`_) * 10a47dcbc4 Merge pull request `#46137`_ from damon-atkins/2017.7_fix_ec2_pillar2 * 99e7f6a7d3 update ec2 pillar arguments with better names * **ISSUE** `#46004`_: (`github-abcde`_) opts file_roots gets overwritten with pillar_roots in orchestration run (refs: `#46145`_) * **PR** `#46145`_: (`terminalmage`_) 3 small fixes for runners/orchestration @ *2018-02-22 22:11:11 UTC* * d74cb14557 Merge pull request `#46145`_ from terminalmage/issue46004 * 467ff841cd pillarenv argument should default to None and not the value from opts * 2a185855ea Better solution for fixing the opts munging in pillar.show_pillar runner * e2c4702e0c Update tests to reflect changes to the SaltCacheLoader * f9301fcc34 Document behavior when orchestration runnner invoked with non-orch states * 9644579cd0 Instantiate the SaltCacheLoader's fileclient in the __init__ * f9a6c86e21 salt.runners.pillar.show_pillar: don't modify master opts * e0940a9fc4 Properly detect use of the state.orch alias and add orch jid to kwargs * **PR** `#46135`_: (`rallytime`_) Back-port `#46088`_ to 2017.7 @ *2018-02-22 15:11:14 UTC* * **PR** `#46088`_: (`rongzeng54`_) fix kernel subpackages install bug (refs: `#46135`_) * 0398ce0482 Merge pull request `#46135`_ from rallytime/bp-46088 * 57a60f62a3 fix kernel subpackages install bug * **ISSUE** `#45837`_: (`johje349`_) Salt Cloud does not recognise all Digitalocean sizes (refs: `#46115`_) * **PR** `#46136`_: (`rallytime`_) Back-port `#46115`_ to 2017.7 @ *2018-02-21 19:17:23 UTC* * **PR** `#46115`_: (`samodid`_) update digitalocean salt-cloud driver (refs: `#46136`_) * 1fcbbd1e02 Merge pull request `#46136`_ from rallytime/bp-46115 * 0a481d707f update digitalocean salt-cloud driver * **PR** `#45911`_: (`twangboy`_) LGPO Module: Convert reg values to unicode for debug @ *2018-02-21 19:02:17 UTC* * 11e5e8eb86 Merge pull request `#45911`_ from twangboy/win_fix_lgpo_unicode * bcde5cc625 Update log statement * e9fa53d3b7 Change the Invalid Data Message * c818d4b791 Convert reg values to unicode for debug * **ISSUE** `#46085`_: (`zmedico`_) 2017.7.3 salt master with "open_mode: True" becomes unresponsive if minion submits empty public key (refs: `#46123`_) * **PR** `#46123`_: (`gtmanfred`_) If no pubkey is passed in openmode fail @ *2018-02-21 19:01:47 UTC* * 524a6a72a0 Merge pull request `#46123`_ from gtmanfred/2017.7 * 8d36730ef7 If no pubkey is passed in openmode fail * **PR** `#46131`_: (`vutny`_) [DOC] Fix code-blocks for reStructuredText @ *2018-02-21 15:47:05 UTC* * e48fa58012 Merge pull request `#46131`_ from vutny/doc-formula-formatting * d8fb051e44 [DOC] Fix code-blocks for reStructuredText * **ISSUE** `#42763`_: (`xuhcc`_) acme.cert state falsely reports about renewed certificate (refs: `#44603`_) * **ISSUE** `#40208`_: (`bewing`_) Inconsistent state return when test=True (refs: `#44603`_) * **PR** `#46118`_: (`rallytime`_) Back-port `#44603`_ to 2017.7 @ *2018-02-21 15:21:42 UTC* * **PR** `#44603`_: (`oarmstrong`_) Fix acme state to correctly return on test (refs: `#46118`_) * 6cea44ee95 Merge pull request `#46118`_ from rallytime/bp-44603 * 2a2c23c66b Fix acme state to correctly return on test * **PR** `#46121`_: (`rallytime`_) [2017.7] Merge forward from 2016.11 to 2017.7 @ *2018-02-21 10:07:18 UTC* * 16c382b55b Merge pull request `#46121`_ from rallytime/merge-2017.7 * 4c2f504a85 Merge branch '2016.11' into '2017.7' * e197a0fbc5 Merge pull request `#46076`_ from rallytime/bp-46066 * b94d73c53e Pin tornado version in requirements file * c72c1bde5f Merge pull request `#46093`_ from wedge-jarrad/contributing-doc-typo * 5a0fe104f7 Fix contributing doc typo * 3cb83ea87e Merge pull request `#45992`_ from bgridley/fix-routes-present-state * 679787699c Add vpc_peering_connection_id to describe_route_tables route_keys * 8a60635da0 Merge pull request `#46000`_ from terminalmage/issue45910 * 8cf13325ee salt.states.reg.present: Prevent traceback when reg data is binary * 1f44e285dc Merge pull request `#46011`_ from terminalmage/fix-solaris-runas * 8ee0a3a28b Move Solaris USER workaround up a bit * 13cdb52690 cmdmod.py: runas workaround for platforms that don't set a USER env var * 30fb8f7be0 Merge pull request `#45467`_ from twangboy/win_exclude_hidden * ea41215646 Make the regex pattern less greedy * 6d223cffa7 Add tip about passing bogus saltenv * 1282ae3a93 Skip hidden first * 437a457911 Skip hidden dirs in genrepo * 87dc554dc3 Add final updates to docs * 3646d5c897 Fix some docs formatting, add some warnings * 35c81faf5a Log the source_dir when caching the files * 91c3da8dfd Improve docs for pkg.refresh_db * 4803d92707 Add some documentation * 08b82e0875 Fix lint error, use raw * 2f712691cf Exclude hidden directories in pkg.refresh_db * **ISSUE** `#46106`_: (`amendlik`_) yumpkg.refresh_db hangs (refs: `#46107`_) * **PR** `#46107`_: (`amendlik`_) Add --assumeyes on YUM/DNF commands @ *2018-02-20 22:52:06 UTC* * b92346645b Merge pull request `#46107`_ from amendlik/yumpkg-assumeyes * 8d9a432fb2 Add --assumeyes to yum/dnf commands in yumpkg.refresh_db * **PR** `#46094`_: (`kstreee`_) Fix memory leak @ *2018-02-20 21:36:02 UTC* * 14fe423e0c Merge pull request `#46094`_ from kstreee/fix-memory-leak * 48080a1bae Fixes memory leak, saltclients should be cleaned after used. * aba00805f4 Adds set_close_callback function to removes stream instance after closed from a set streams. * **ISSUE** `#13`_: (`thatch45`_) Expand the stats module (refs: `#46097`_) * **PR** `#46097`_: (`vutny`_) [DOC] Put https link to the formulas doc page @ *2018-02-20 17:07:39 UTC* * 320c2037e1 Merge pull request `#46097`_ from vutny/fix-https-link * 2062fd0e5c [DOC] Put https link to the formulas doc page * **PR** `#46103`_: (`bdrung`_) Fix skipping Kubernetes tests if client is not installed @ *2018-02-20 16:33:42 UTC* * 0eb137fb4e Merge pull request `#46103`_ from bdrung/2017.7 * dd3f936557 Fix skipping Kubernetes tests if client is not installed * **PR** `#46070`_: (`Ch3LL`_) add required arg to dns_check jinja doc example @ *2018-02-16 20:00:44 UTC* * c3a938e994 Merge pull request `#46070`_ from Ch3LL/fix-doc-dns * 2a5d855d97 add required arg to dns_check jinja doc example * **PR** `#46067`_: (`rallytime`_) Back-port `#45994`_ to 2017.7 @ *2018-02-16 19:55:27 UTC* * **PR** `#45994`_: (`nullify005`_) Fix hosted zone Comment updates & quote TXT entries correctly (refs: `#46067`_) * 01042e9d77 Merge pull request `#46067`_ from rallytime/bp-45994 * a07bb48726 Correct formatting for lint * e8678f633d Fix Comment being None not '' and inject quotes into the TXT ChangeRecords * **ISSUE** `#42932`_: (`bobrik`_) cmd.run with bg: true doesn't fail properly (refs: `#45932`_) * **PR** `#45932`_: (`The-Loeki`_) Fix cmd run_all bg error @ *2018-02-16 14:53:15 UTC* * **PR** `#39980`_: (`vutny`_) [2016.3] Allow to use `bg` kwarg for `cmd.run` state function (refs: `#45932`_) * 5e0e2a30e2 Merge pull request `#45932`_ from The-Loeki/fix_cmd_run_all_bg * f83da27ca5 Merge branch '2017.7' into fix_cmd_run_all_bg * 771758fbca Merge branch '2017.7' into fix_cmd_run_all_bg * c54fcf7a2d cmd: move separate DRY logging blocks into _run, prevent logging on bg=True, don't use_vt on bg * ebb1f81a9b cmd run: when running in bg, force ignore_retcode=True * **PR** `#46062`_: (`vutny`_) Fix typo in postgres_user.present state function @ *2018-02-16 14:44:29 UTC* * 45ace39961 Merge pull request `#46062`_ from vutny/pg-user-state-fix-typo * a5fbe4e95e Fix typo in postgres_user.present state function * **PR** `#45763`_: (`twangboy`_) Fix rehash function in win_path.py @ *2018-02-15 20:05:16 UTC* * edcb64de76 Merge pull request `#45763`_ from twangboy/win_fix_path_rehash * b9a2bc7b29 Fix hyperlinks * 29912adc15 Move the test_rehash test to test_win_functions * adc594c183 Remove duplicate link * e84628c1eb Add some comments to the code * d50d5f582f Add additional info to docs for `broadcast_setting_change` * 3a54e09cd9 Rename setting to message * a3f9e99bc0 Change to a generic function to broadcast change * 79299361c3 Create refresh_environment salt util * 967b83940c Fix rehash function * **PR** `#46042`_: (`jfindlay`_) Revise file_tree pillar module documentation @ *2018-02-15 19:29:52 UTC* * **PR** `#46027`_: (`jfindlay`_) Revise file_tree pillar module documentation (refs: `#46042`_) * a46fbc546c Merge pull request `#46042`_ from jfindlay/file_tree_doc * 0ba4954a4b salt.pillar.file_tree revise module documentation * 3c6a5bf967 salt.pillar.file_tree provide better debug info * bb1cdc451e salt.pillar.file_tree no stack trace when nodegroups undefined * **PR** `#46013`_: (`rallytime`_) Back-port `#45598`_ to 2017.7 @ *2018-02-15 16:11:05 UTC* * **PR** `#45598`_: (`nullify005`_) Patch around ResourceRecords needing to be present for AliasTarget (refs: `#46013`_) * de86126dd8 Merge pull request `#46013`_ from rallytime/bp-45598 * 2ea3fef543 No lazy logging * f427b0febc Change formatting style of logging lines per review * ebb244396b Patch around ResourceRecords needing to be present for AliasTarget entries to work * **ISSUE** `#45825`_: (`philpep`_) selinux.fcontext_policy_present doesn't work on Centos 6 with filetype = all files (refs: `#45826`_) * **PR** `#46016`_: (`rallytime`_) Back-port `#45826`_ to 2017.7 @ *2018-02-14 18:16:24 UTC* * **PR** `#45826`_: (`philpep`_) Fix selinux.fcontext_policy_present for Centos 6 (refs: `#46016`_) * 07e5735471 Merge pull request `#46016`_ from rallytime/bp-45826 * 1916e5c4a4 Fix selinux.fcontext_policy_present for Centos 6 * **ISSUE** `#45784`_: (`oarmstrong`_) SELinux module fcontext_get_policy fails with long regex (refs: `#45785`_) * **PR** `#46015`_: (`rallytime`_) Back-port `#45785`_ to 2017.7 @ *2018-02-14 18:16:09 UTC* * **PR** `#45785`_: (`oarmstrong`_) m/selinux.fcontext_get_policy allow long filespecs (refs: `#46015`_) * a1f4092811 Merge pull request `#46015`_ from rallytime/bp-45785 * ef6ffb1492 Resolve linting errors * 8047066c46 Remove unused import * 8f7c45935a Add tests for salt.modules.selinux.fcontext_get_policy * bafb7b4e6e Ensure parsed fields are stripped * a830a6e819 m/selinux.fcontext_get_policy allow long filespecs * **PR** `#46012`_: (`rallytime`_) Back-port `#45462`_ to 2017.7 @ *2018-02-14 18:14:56 UTC* * **PR** `#45462`_: (`aphor`_) emit port cli version, variants as separate args (refs: `#46012`_) * 96097c037e Merge pull request `#46012`_ from rallytime/bp-45462 * 9f76836a6c emit port cli version, variants as separate args * **PR** `#45991`_: (`terminalmage`_) yumpkg: Fix a couple issues with _get_extra_opts @ *2018-02-14 16:48:28 UTC* * 1279924f5f Merge pull request `#45991`_ from terminalmage/fix-duplicate-extra-opts * 916766f651 yumpkg: Fix a couple issues with _get_extra_opts * **PR** `#46017`_: (`rallytime`_) [2017.7] Merge forward from 2017.7.3 to 2017.7 @ *2018-02-13 21:43:15 UTC* * 8b9adc258e Merge pull request `#46017`_ from rallytime/merge-2017.7 * a06645ce71 Merge branch '2017.7.3' into '2017.7' * **ISSUE** `#45796`_: (`L4rS6`_) aliases module doesn't follow symlinks (refs: `#45797`_) * **PR** `#45988`_: (`rallytime`_) Back-port `#45797`_ to 2017.7 @ *2018-02-13 17:49:02 UTC* * **PR** `#45797`_: (`L4rS6`_) follow symlinks in aliases module (close `#45796`_) (refs: `#45988`_) * d20ff89414 Merge pull request `#45988`_ from rallytime/bp-45797 * 953a400d79 follow symlinks * **PR** `#45711`_: (`bdrung`_) Fix Unicode tests when run with LC_ALL=POSIX @ *2018-02-13 17:42:07 UTC* * b18087cee0 Merge pull request `#45711`_ from bdrung/fix-unicode-tests * b6181b5ed6 Fix Unicode tests when run with LC_ALL=POSIX * **PR** `#45878`_: (`damon-atkins`_) ec2_pillar update to fix finding instance-id (refs: `#46137`_) @ *2018-02-13 17:34:14 UTC* * 5271fb1d40 Merge pull request `#45878`_ from damon-atkins/2017.7_fix_ec2_pillar * 0e74025714 Merge branch '2017.7' into 2017.7_fix_ec2_pillar * b4d0b23891 py3 fix * 75d9e20d8a Add ignoring 'terminated', 'stopped' instances, to improve changes of a single match * 0093472a37 added tag_key_list and tag_key_sep to create ec2_tags_list * afb3968aa7 ec2_pillar could not find instance-id, resolved. add support to use any tag to compare minion id against. * **PR** `#45942`_: (`terminalmage`_) Fix incorrect translation of docker port_bindings -> ports (2017.7 branch) @ *2018-02-13 16:10:03 UTC* * cf367dbd04 Merge pull request `#45942`_ from terminalmage/issue45679-2017.7 * 89cbd72a0d Don't try to sort ports when translating docker input * 9cd47b39dd Fix incorrect translation of docker port_bindings -> ports * **PR** `#45959`_: (`rallytime`_) A couple of grammar updates for the state compiler docs @ *2018-02-12 22:17:49 UTC* * dae41de7a8 Merge pull request `#45959`_ from rallytime/state-doc-update * 6f781cb95d A couple of grammar updates for the state compiler docs * **ISSUE** `saltstack/salt#45884`_: (`tintoy`_) "TypeError: can't serialize