These release notes are for an old release of Salt. This release might contain known security and other issues that are fixed in the
latest release.
Salt 2016.3.3 Release Notes
Version 2016.3.3 is a bugfix release for 2016.3.0.
Known Issues
issue 36055: Salt Cloud events (salt/cloud
) are not generated on the
master event bus when provisioning cloud systems.
Bootstrap Issue #973: python-futures
is not installed when installing from a git tag
on RedHat-based distributions. Python futures
is needed when running Salt with the TCP
transport. This is fixed on the develop
branch of the salt-bootstrap repo and the fix
will be included in the upcoming release of salt-bootstrap, but is a bug in the bootstrap
release that ships with this version of Salt. Please see the salt-bootstrap repo
for more information on how to update your bootstrap version.
Changes for v2016.3.2..2016.3.3
Extended changelog courtesy of Todd Stansell (https://github.com/tjstansell/salt-changelogs):
Generated at: 2016-08-19T16:17:34Z
Total Merges: 134
Changes:
- PR #35580: (twangboy) Fix mac_service attempts to parse non-plist files
- PR #35586: (hu-dabao) Fix 35420, add run_on_start in build_schedule_item
- PR #35583: (terminalmage) Fix localemod tests
- PR #35579: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #35577: (terminalmage) Unit file changes for 2015.8.12, 2016.3.3
- PR #35571: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #35566: (rallytime) Back-port #35545 to 2015.8
- PR #35546: (whiteinge) Salt api eauth fail gracefully
- PR #35545: (hu-dabao) fix-35384, fix cmd.run unless
- PR #35540: (rallytime) Whitespace fix for 2015.8
- PR #35525: (UtahDave) add missing glob import
- PR #35510: (terminalmage) Better systemd integration
- PR #35492: (terminalmage) Clarify config.get docstring
- PR #35483: (gtmanfred) use __utils__ in salt.cloud
- PR #35573: (rallytime) Back-port #33337 to 2016.3
- PR #33337: (mzupan) adding the () to make changes work
- PR #35572: (terminalmage) Fix poor formatting in pkg state docs
- PR #35545: (hu-dabao) fix-35384, fix cmd.run unless
- PR #35489: (rallytime) Back-port #35463 to 2016.3
- PR #35463: (skizunov) Make auth_timeout user configurable again
- PR #35538: (thatch45) Treat python XML as an optdep
- PR #35526: (thatch45) Always deploy the thin to /var/tmp
- PR #35522: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #35513: (cachedout) Might be a good idea to be able to download the software we make
- PR #35512: (cachedout) Fixup 35419
- PR #35508: (terminalmage) Add Carbon to versionadded for git.diff
- PR #35497: (deepakhj) Fixes spacing in requirements files
- PR #35302: (Ch3LL) Add job cache test
- PR #35516: (rallytime) Back-port #34441 to 2016.3
- PR #34441: (markuskramerIgitt) Copy and delete silently, do not list each file
- PR #35517: (rallytime) Back-port #34502 to 2016.3
- PR #34502: (markuskramerIgitt) Windows installer build scripts will exit on error
- PR #35429: (tankywoo) Fix iptables target options with no arguments
- PR #35495: (rallytime) Use correct deprecated notation instead of a warning for apache_module.enable state function.
- PR #35498: (rallytime) Add supported templates list to all template doc references in file state
- PR #35406: (rallytime) Provide links to the renderers in the template docs
- PR #35360: (rallytime) Add all template registery templates to file.managed docs
- PR #35487: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #35486: (rallytime) Update bootstrap script to latest stable (2016.08.16)
- PR #35476: (cachedout) Fixup SSH bug where sudo without sudo user would break
- PR #35471: (terminalmage) win_pkg: Fix traceback when package is not installed
- PR #35460: (rallytime) [2015.8] Update bootstrap script to latest stable (2016.08.15)
- PR #35459: (thatch45) Ensure that output for salt-ssh gets back
- PR #35453: (theothergraham) fixes #34279 - disk cache ttl expiry
- PR #35451: (isbm) Bugfix: zypper mod repo unchanged
- PR #35448: (isbm) Add ignore_repo_failure option to suppress zypper's exit code 106 on …
- PR #35413: (cachedout) Resolve path issues with cp.push
- PR #35446: (cachedout) Make salt-client aware of edge-case where saltutil might be broken
- PR #35449: (dkruger) aptpkg will specify --install-recommends if enabled by the SLS
- PR #35467: (rallytime) Back-port #33518 to 2016.3
- PR #35235: (rallytime) Back-port #33518 to 2016.3
- PR #33518: (tonybaloney) Fix libcloud bug #33367
- PR #35461: (rallytime) [2016.3] Update bootstrap script to latest stable (2016.08.15)
- PR #35456: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #35442: (cachedout) Fix cp.push_dir pushing empty dirs
- PR #35436: (cachedout) Minor doc fixup
- PR #35132: (sjorge) fixes , causing lots of mayham (onchange) with 2016.3.2 for me
- PR #35447: (ticosax) [dockerng] RepoTags can be also be None with docker 1.12
- PR #35308: (farcaller) Actually fixed dockerng.list_tags
- PR #34702: (farcaller) Fixed dockerng.list_tags
- PR #35427: (cachedout) Correct errant call to argspec from master. Fix ext_job_cache.
- PR #35428: (cachedout) Resolve stacktrace logged by highstate outputter if sls cannot be found
- PR #35412: (s0undt3ch) Only allow one sync read to happen at a time.
- PR #35406: (rallytime) Provide links to the renderers in the template docs
- PR #35360: (rallytime) Add all template registery templates to file.managed docs
- PR #35393: (deniszh) No need to run ddns update every time
- PR #35407: (hu-dabao) [Fix-35094] None will not be added to grains which generate [none]
- PR #35411: (eliasp) modules.event.send(): Prevent backtrace for masterless Minions
- PR #35395: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #35394: (rallytime) Back-port #34573 to 2015.8
- PR #35359: (terminalmage) Clean up open filehandles
- PR #35357: (twangboy) Fix file.recurse with clean: True on Windows (2015.8)
- PR #35339: (isbm) Bugfix: Prevent continuous restart, if a dependency wasn't installed
- PR #34573: (cedwards) Update freebsd.rst
- PR #35373: (cachedout) Raise SaltRenderError on bad requisite
- PR #35352: (twangboy) Fix file.recurse with clean: True on Windows (2016.3)
- PR #35356: (jfindlay) document log levels and warn on all logging below info
- PR #35358: (twangboy) Update libsodium deps
- PR #35360: (rallytime) Add all template registery templates to file.managed docs
- PR #35362: (rallytime) Correct deprecation version tags
- PR #35361: (rallytime) Blockdev deprecations
- PR #25267: (jfindlay) Disk module improvements
- PR #24893: (The-Loeki) Contribution: Disk module improvements
- PR #35347: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #35325: (kev009) Fix freebsd netstat route on fbsd 10+
- PR #35323: (thatch45) Fix issue with bad error check in salt-vt
- PR #35309: (terminalmage) file.recurse: Do not convert octal mode string to int
- PR #35301: (bobrik) Pass port to ssh.check_known_host, closes #35264
- PR #35334: (cachedout) Restore random_master functionality
- PR #35331: (hu-dabao) fix 35165, salt-run jobs.exit_success jid is broken
- PR #35318: (rallytime) Remove legacy compat docs in mysql pillar since the code was removed already
- PR #30913: (jtand) Deprecated code removed.
- PR #35329: (hu-dabao) sys.doc will skip all not connected minions
- PR #35306: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #35290: (terminalmage) Resolve a couple bugs in orchestration output
- PR #35229: (lubyou) Ignore import error for pwd module in mac_shadow
- PR #35227: (isbm) Isbm osfinger ubuntu fix
- PR #35286: (hu-dabao) fix 34425, a bug that sys.doc cannot output format
- PR #35275: (rallytime) Back-port #35213 to 2016.3
- PR #35213: (gtmanfred) add identity v3 support to openstack driver
- PR #35278: (dmurphy18) Increase timeout for siging to 10 seconds when signing rpm packages
- PR #35276: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #35271: (bobrik) Default state_output_profile to True everywhere, closes #35166
- PR #35249: (terminalmage) Fix regression in git.latest
- PR #35245: (rallytime) Back-port #35039 to 2015.8
- PR #35241: (terminalmage) Ensure max recursion in gitfs results in no blob object being returned.
- PR #35240: (derekmaciel) Backport #35225 to 2015.8
- PR #35236: (rallytime) Back-port #35119 to 2015.8
- PR #35233: (terminalmage) Do not attempt to get fqdn_ip{4,6} grains when ipv{4,6} grains are empty
- PR #35225: (derekmaciel) Add missing documentation for pkg.installed
- PR #35211: (cachedout) Alternative sudo users for salt-ssh
- PR #35202: (multani) doc: fix broken links in the test documentation page
- PR #35119: (derekmaciel) Assume two EVRs are equal if E and V are equal but one R is missing.
- PR #35039: (whiteinge) Add saltenv support to module.run
- PR #35274: (rallytime) Lint fixes for 2016.3 branch
- PR #35232: (theredcat) fix rabbitmq version detection using a package-agnostic version
- PR #35269: (meaksh) Checksum validation for zypper pkg.download in 2016.3 and develop
- PR #35197: (vutny) Make pkgbuild.repo state recognize createrepo command return code
- PR #35178: (cro) Add append_minionid_config_dirs option
- PR #35259: (cachedout) Fixup 35253
- PR #35253: (abednarik) Fix disk.wipe missing option.
- PR #35253: (abednarik) Fix disk.wipe missing option.
- PR #35206: (hu-dabao) Make the log level back to warning for unclassified exc
- PR #35196: (isbm) Deprecate status.uptime one version later
- PR #35207: (eliasp) Handle exceptions in _get_virtual() and in _get_virtual() consumers
- PR #35232: (theredcat) fix rabbitmq version detection using a package-agnostic version
- PR #35244: (rallytime) Back-port #31677 to 2016.3
- PR #31677: (miihael) Return correct value for services that must be enabled in Systemd
- PR #35182: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #35174: (rallytime) Back-port #35146 to 2015.8
- PR #35173: (rallytime) Back-port #35135 to 2015.8
- PR #35146: (cachedout) Don't discard running beacons config when listing becaons
- PR #35145: (jacobhammons) doc version update to 2015.8.11, updates to release notes
- PR #35135: (rallytime) Add missing CLI Examples to aws_sqs module funcs
- PR #34827: (thatch45) fix beacon list to include all beacons being processed
- PR #35150: (rallytime) Start release notes for 2016.3.3
- PR #35157: (hu-dabao) master returned from func should be a string as designed so far
- PR #35147: (jacobhammons) doc version updated to 2016.3.2
- PR #35136: (s0undt3ch) Don't restart processes if the manager is not set to restart them
- PR #35133: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #35114: (terminalmage) Add clarification docs on a common git_pillar misconfiguration
- PR #35043: (rallytime) Start release notes file for 2015.8.12
- PR #34768: (hrumph) Fixes #34767
- PR #35120: (kstreee) The '_handle_event_socket_recv' function in Salt Api is missing first data of stream.
- PR #35131: (rallytime) Back-port #35011 to 2016.3
- PR #35011: (nishigori) Fix docstring for code-block of rst
- PR #35110: (hu-dabao) Do not return job status back to master for master_alive and master_failback schedules
- PR #35104: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #35066: (jfindlay) returners.postgres_local_cache: do not log in __virtual__
- PR #35050: (terminalmage) [orchestration] Properly handle runner/wheel funcs which accept a 'saltdev' argument
- PR #35026: (cachedout) Expressly deny a minion if a key cannot be found
- PR #35024: (bobrik) Cache systemd unit update check per unit, closes #34927
- PR #35105: (rallytime) Update 2016.3.0 release notes with repo.saltstack.com Xenial pkg availability
- PR #33870: (rallytime) Add note about Xenial packages to 2016.3.0 release notes
- PR #35059: (vutny) Add fun_args field to events generated by execution of Master modules
- PR #34955: (lubyou) force dism to always output english text
- PR #35078: (jacobweinstock) added missing non-keyword argument skip_verify to __get_artifact func…
- PR #35008: (hu-dabao) Fix multimaster failover on more than two masters and failback behaviour
- PR #35055: (galet) #33536 pkgrepo.managed does not disable a yum repo with "disabled: True"
- PR #35039: (whiteinge) Add saltenv support to module.run
- PR #35046: (eliasp) Prevent backtrace in salt.states.network
- PR #35054: (lubyou) Only fail user lookup is the user parameter is required
- PR #35029: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #35000: (rallytime) Back-port #33875 and #34999 to 2015.8
- PR #34994: (rallytime) Back-port #34835 to 2015.8
- PR #34835: (thatch45) Make the mine and publish combine minion and master opts in salt-ssh
- PR #33875: (jmesquita) Fix naive fileserver map diff algorithm
- PR #35021: (terminalmage) Don't add '.' to strerror when passed string ends in ? or !
- PR #34983: (eliasp) modules.slack.post_message: Allow sending messages to direct-message …
- PR #34996: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #34991: (cachedout) SSH timeout
- PR #34976: (cachedout) Refine errors in client
- PR #34831: (thatch45) If the thin does not match, then redeploy, don't error
- PR #34987: (eliasp) salt.states.slack: check correct result attribute
- PR #34835: (thatch45) Make the mine and publish combine minion and master opts in salt-ssh
- PR #34988: (rallytime) Update release notes with new changes
- PR #34946: (anlutro) Fix virtualenv behavior when requirements files are in subdirectories
- PR #34957: (sjmh) Don't fall through to checking auth entries
- PR #34971: (cachedout) Increase timeout for grains test
- PR #34951: (vutny) Fix #34873
- PR #34935: (rallytime) Avoid UnboundLocalError in beacons module
- PR #34894: (rallytime) [develop] Merge forward from 2016.3 to develop
- PR #34956: (cachedout) Increase all run_script timeouts to 30s
- PR #34933: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #34916: (cachedout) Master performance improvement
- PR #34911: (cachedout) Backport #34906
- PR #34906: (cachedout) Set timeout for run_salt in test suite
- PR #34898: (hrumph) Stop multiple refreshes during call to pkg.list_upgrades
- PR #34606: (isbm) Bugfix: Exit on configuration read (backport)
- PR #34915: (abednarik) Update service_rh provider to exclude XenServer >= 7.
- PR #34926: (rallytime) Lint #34923
- PR #34923: (eliasp) Handle exception when no Slack API key was provided
- PR #34910: (cachedout) Fix grains error on proxy minions
- PR #34864: (jmacfar) Check for version in list of installed versions
- PR #34902: (rallytime) Back-port #34878 to 2016.3
- PR #34878: (abednarik) Add VirtuozzoLinux is yumpkg enable list.
- PR #34901: (rallytime) Add VirtuozzoLinux to the list of enabled distros for rpm.py
- PR #34900: (rallytime) Add VirtuozzoLinux to enabled platforms list in rh_service.py
- PR #34887: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #34869: (terminalmage) Fail git.latest states with uncommitted changes when force_reset=False
- PR #34862: (thatch45) Fix salt-ssh cacheing issue
- PR #34859: (cachedout) Fix wheel test
- PR #34632: (eliasp) Try to create the log directory when not present yet
- PR #34854: (rallytime) Remove string_types import from state compiler
- PR #34865: (thatch45) This needs discussion, since this breaks SUSE
- PR #34858: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #34847: (cachedout) Add an option to skip the verification of client_acl users
- PR #34833: (rallytime) Back-port #28521 to 2015.8
- PR #34828: (thatch45) Fix #34648
- PR #34827: (thatch45) fix beacon list to include all beacons being processed
- PR #34823: (rallytime) Back-port #25276 to 2015.8
- PR #34822: (thatch45) Fix salt-ssh state.high and state.low
- PR #28521: (gongled) SPM: packaging doesn't work in Python 2.6. Fixed.
- PR #25276: (jacobhammons) copy spm.1 man page during setup
- PR #34852: (rallytime) Skip GCE unit tests - causes test suite to hang