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.4 Release Notes
Version 2016.3.4 is a bugfix release for 2016.3.0.
Known Issues
The Salt Minion does not clean up files in /tmp
when rendering templates. This potentially
results in either running out of disk space or running out of inodes. Please see Issue #37541
for more information. This bug was fixed with Pull Request #37540, which will be available in
the 2016.3.5
release of Salt.
The release of the bootstrap-salt.sh script that is included with 2016.3.4 release has a bug
in it that fails to install salt correctly for git installs using tags in the 2015.5 branch.
This bug has not been fixed in the salt-bootstrap repository yet, but the
previous bootstrap release (v2016.08.16) does not contain this bug.
Changes
- The disk.wipe execution module function has been modified
so that it correctly wipes a disk.
- Add ability to clone from a snapshot to the VMWare salt-cloud driver.
- Add ability to specify disk backing mode in the VMWare salt cloud profile.
Changes for v2016.3.3..v2016.3.4
Extended changelog courtesy of Todd Stansell (https://github.com/tjstansell/salt-changelogs):
Generated at: 2016-10-27T16:10:53Z
Total Merges: 274
Changes:
- PR #37282: (thatch45) add cpub to raet event for compat
- PR #37278: (jfindlay) update 2016.3.4 release notes
- PR #37252: (vutny) Set logging level to 'info' for message about init system detection
- 47290d8 Update man pages for the 2016.3 branch (#37259)
- PR #37257: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #37254: (DmitryKuzmenko) Bugs/37191 minion hangs
- PR #37218: (darkalia) Issue #37187 Do not parse first /proc/1/cmdline binary if it's not *b…
- PR #37239: (Ch3LL) Fix cloud tests timeout
- PR #37244: (rallytime) Update bootstrap release to 2016.10.25
- PR #37245: (rallytime) Back-port #36334 to 2016.3
- PR #37233: (rallytime) Back-port #37154 to 2016.3
- PR #37232: (rallytime) Back-port #37153 to 2016.3
- PR #37228: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #37213: (cachedout) More salttesting fixes
- PR #37207: (cachedout) Correct documentation for mine_functions
- PR #37208: (cachedout) Give multimion a process manager and its own destroy method
- PR #37206: (cachedout) Address transport test hang
- PR #37179: (isbm) Fix Salt-API ssh crash (2016.3)
- PR #37183: (gtmanfred) load tags should reference the actual load tags
- PR #37188: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- d7e28d2 Pylint fix for 2016.3 (#37186)
- PR #37175: (cachedout) Fix test hang
- PR #37144: (DmitryKuzmenko) Bugs/36866 salt minion communication broken 2016.3
- PR #37158: (jfindlay) add mock for status.uptime unit test
- PR #37161: (rallytime) Back-port #37098 to 2016.3
- PR #37159: (rallytime) Back-port #37107 to 2016.3
- PR #37163: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- 2bc5ded Allow the minion test daemons a couple of tries to connect to the master (#37150)
- ec7ad9e Add note about salt-bootstrap known issue for 2016.3.4 (#37152)
- PR #37135: (AaronM-Cloudtek) Fix example signing policy in salt.states.x509 docs
- PR #37140: (vutny) pkgbuild.repo: fix GPG signing with use_passphrase=False
- PR #37071: (vutny) pkgbuild.repo: add timeout parameter for waiting passphrase prompt
- PR #37115: (DmitryKuzmenko) Backport/36720 fix race condition
- PR #37119: (jfindlay) log.setup: only assign user if defined
- f22c686 fix digital ocean image name in profile (#37126)
- 4263849 add 2016.3.4 release notes (#37125)
- PR #37120: (rallytime) Back-port #36246 to 2016.3
- PR #37103: (cachedout) Remove unnecessary sleep from unit.utils.process_test.TestProcessMana…
- PR #36823: (terminalmage) Update debian systemd unit files to use default KillMode, Type=notify
- PR #37030: (isbm) Fix status.uptime for Solaris 9, 10 and 11.
- PR #37101: (rallytime) [2016.3] Merge forward from 2016.3 to carbon
- PR #36958: (twangboy) Fix bug where cmd.powershell fails to return
- PR #37086: (cachedout) Make salt-call a first-class citizen for multi-master
- PR #36898: (clinta) X509 fixes
- PR #37025: (cro) Make salt.utils.minion._check_cmdline work on OSes without /proc.
- PR #37050: (twangboy) Fix service state for Windows (DO NOT MERGE FORWARD)
- PR #37076: (jfindlay) Document proxy settings
- PR #37081: (terminalmage) Fix archive.extracted remote source_hash verification
- PR #37064: (cachedout) Unify job check in scheduler
- PR #37072: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #37049: (terminalmage) Further clarification on new grains docs from #37028
- PR #37057: (rallytime) [2016.3] Update salt.utils.cloud references to __utils__ for cache funcs
- PR #36977: (twangboy) Remove whitespace from string commands
- PR #37048: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #37028: (damon-atkins) Update topics/grains doco, about considerations before adding a Grain
- PR #37012: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- 519e1dc opkg: Support ignore_epoch argument in version comparisons (#37007)
- PR #36808: (gtmanfred) allow for closing stuff in beacons
- a02868b Make helper funcs private (#36993)
- PR #36986: (jfindlay) modules.archive.unzip: zipfile is stdlib
- PR #36981: (rallytime) Skip pkg.upgrades test on distros other that Suse in 2016.3
- PR #36755: (terminalmage) systemd.py: check retcode for service availability in systemd >= 231
- PR #36750: (terminalmage) Add the CLI client and pub_data as class attributes
- PR #36241: (hrumph) Fixes #36240
- PR #36950: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #36948: (rallytime) Back-port #36943 to 2016.3
- PR #36946: (rallytime) Back-port #36892 to 2016.3
- PR #36945: (rallytime) Back-port #35199 to 2016.3
- 7565ed6 Fix versionadded (#36949)
- 4d8fb03 return opennebula errors to user (#36930)
- PR #36929: (rallytime) [yumpkg] Skip test_pkg_upgrade_has_pending_upgrades if there are no upgrades
- 288f437 [2016.3] Remove "Targeting with Executions" section from docs (#36926)
- PR #36915: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- 0ebf7a4 modules: debian_ip: override params early to fix diff (#36820)
- a23ce84 states.schedule: splay is not ordereddict (#36894)
- PR #36885: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- 1c0ba80 salt-ssh: Try "command -v" before falling back to "which" (#36889)
- 85eea4d fileclient: Change queryarg comparison from None to simple boolean check (#36830)
- PR #36853: (rallytime) Back-port #33939 to 2016.3
- PR #36852: (rallytime) Back-port #36743 to 2016.3
- PR #36844: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #36835: (jfindlay) unify and expand beacon documentation
- PR #36789: (maximeguillet) Fix behavior of psql -c option with postgresql 9.6
- PR #36797: (cachedout) Error on reaction with missing SLS file
- PR #36803: (gtmanfred) do not load libvirt pillar if certtool is unavailable
- PR #36815: (BenoitKnecht) Fix glance.image_present state
- PR #36754: (terminalmage) Base rpmdev-vercmp comparison result on retcode
- PR #36785: (cachedout) Fixup merge forward #36728
- PR #36768: (gtmanfred) add __utils__ to vultr cloud provider
- PR #36764: (cachedout) Another bit of detection for failed pip tests
- PR #36747: (jfindlay) modules.archive integration tests: check for gzip, rar
- PR #36744: (cachedout) Fix issue where test suite could hang on shutdown
- PR #36696: (cro) pass __proxy__ in state.sls_id
- PR #36716: (vutny) salt.modules.ini_manage: fix creating options in empty file
- PR #36724: (rallytime) Back-port #36628 to 2016.3
- PR #36725: (rallytime) Back-port #36643 to 2016.3
- PR #36726: (rallytime) Back-port #36722 to 2016.3
- 48d2b01 fix python26 archive zip module (#36719)
- PR #36699: (cachedout) Fix error in test
- PR #36670: (jackywu) fix bug for including loopback addr
- PR #36694: (lorengordon) Exposes ignore_if_missing to file.replace state module
- PR #36686: (jfindlay) log levels doc: try long form table
- PR #36690: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #36680: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #36659: (terminalmage) Support dynamic env in new-style git_pillar
- PR #36538: (clinta) daemon-reload on call to service.avaliable
- PR #36616: (cro) Zypper fix test
- PR #36621: (terminalmage) Fix shadowed builtins
- PR #36636: (rallytime) Back-port #36618 to 2016.3
- PR #36648: (jfindlay) Integration tests for archive execution module
- PR #36650: (rallytime) Revert "Pr 36386"
- PR #36646: (rallytime) Provide an error message when invalid transport is set
- PR #36635: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #36620: (rallytime) Don't allow mercurial states to return True with errors
- PR #36622: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #36520: (twangboy) Fix cmd.script runas for Windows
- PR #36564: (DmitryKuzmenko) Improve and fix _check_cache_minions
- PR #36606: (danlsgiga) Add support for ACL Tokens in consul_pillar with the option consul.token
- PR #36613: (slinn0) Remove file.check_managed_changes when not needed (backport of PR #36589 to 2016.3)
- PR #36609: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #36595: (cachedout) Remove tests which no longer apply
- PR #36594: (cachedout) Update boostrap docs to recent versions of Ubuntu
- PR #36585: (twangboy) Add pyOpenSSL to req file for Windows
- f205d5f Fix salt.utils.rm_rf to delete files too (#36572)
- PR #36495: (cro) Fix pkg.upgrade for zypper
- PR #36539: (jfindlay) Prefer archive.cmd_unzip
- PR #36546: (rallytime) Mercurial Module: Pass the identity_path portion as own arg
- PR #36555: (DmitryKuzmenko) Bugs/35480 master shutdown
- PR #36542: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- 5548ed7 Back-port #36435 to 2016.3 (#36532)
- fe377b3 Be explicit about the salt.utils.templates import (#36535)
- fcc50c9 Wrap the entire GrainsAppendTestCase class with destructiveTest (#36537)
- PR #36529: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #36483: (dmurphy18) Isolate sun IPv6 fix to Sun OS only
- PR #36280: (alertedsnake) Feature/2016.3 better postgresql grants
- PR #36508: (twangboy) Fix chocolatey
- PR #36519: (terminalmage) Rewrite minionfs walkthrough
- PR #36505: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #36496: (cachedout) Add repr to namespacedict
- PR #36474: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #36478: (rallytime) Add the "bash" option to the "code-block"directive.
- PR #36484: (terminalmage) Fix for temp files being left over by salt-cloud execution
- PR #36486: (terminalmage) Improve the rebase docs in contributing guidelines
- PR #36455: (twangboy) Update docs for Windows
- PR #36459: (cachedout) Pr 36426
- PR #36442: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #36310: (thatch45) Fix bug where the client will destroy the loop
- PR #36394: (oba11) fix accound_id in boto_iam and get_region in boto_sns
- PR #36424: (jfindlay) skip some mac_timezone tests
- PR #36428: (terminalmage) A couple fixes for Antergos Linux
- PR #36425: (whiteinge) Check for dictionary explicitly since we're accessing it as one
- PR #36199: (thatch45) skip all failhards if test=True
- PR #36418: (rallytime) Back-port #36246 to 2016.3
- PR #36419: (rallytime) Back-port #36329 to 2016.3
- PR #36420: (rallytime) Back-port #36365 to 2016.3
- PR #36413: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #36305: (gtmanfred) cache query args with url as well
- PR #36389: (cachedout) Pr 36386
- 5737b1c Update versionadded and release notes (#36352)
- PR #36369: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- fbbe9ec Quote postgres privilege target names (#36249)
- 9451141 set __virtualname__ to 'service' (#36330)
- fee3be4 Use infoblox_* values if present in arguments (#36339)
- 19eb848 remove help message from glance module (#36345)
- a4bbd5e Add resize2fs unit test from blockdev_test to disk_test (#36346)
- PR #36350: (terminalmage) Add note about yumpkg.check_db removal in Boron
- PR #36344: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- 3a37fe5 merge error overwrites correct ssh_host with stale data in ip_address (#36312)
- PR #36299: (rallytime) Gate the pkg.group_installed state test: not all pkg modules have group_install
- b3aac0e Back-port #36273 to 2016.3 (#36295)
- 7296179 Back-port #36124 to 2016.3 (#36296)
- PR #36297: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- 7684ebd Filter out pub kwargs from cloud runner (#36178)
- PR #36238: (pass-by-value) Add ability to clone from a snapshot to salt-cloud vmware driver
- a0bbb0f Integration tests fixes for 2016.3 (#36263)
- PR #36264: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #35688: (cachedout) Splat serializer default configs into the serializer kwargs
- PR #36025: (mirceaulinic) Potential fix for #36021
- 449c298 Fix timezones states on OS X (#36183)
- PR #36235: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #36137: (cachedout) Allow highstate outputter to show all results
- 1b12940 Docs clarification for module sync and state.apply (#36217)
- PR #36184: (DmitryKuzmenko) Disable signal handling while handling signal
- PR #36203: (xiaoanyunfei) fix owner of MultiprocessingLoggingQueue
- b586ed7 if the backend stack traces when it should return an empty string (#36193)
- PR #36188: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #35907: (rallytime) Catch CommandExecutionError when the group in group_installed doesn't exist
- PR #36068: (rallytime) Remove grains type deprecation warning from 2016.3
- PR #36152: (cachedout) Remove unnecessary unpack
- PR #36158: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- 3445a33 Remove unclosed backticks in walkthrough doc (#36170)
- PR #36161: (jacobhammons) Adds #36055 to release notes
- PR #36139: (meaksh) Fixing unit tests for 2016.3
- PR #36143: (multani) doc: fix doc formatting for salt.states.mount
- PR #36070: (rallytime) Use __utils__ instead of salt.utils.cloud in opennebula driver
- PR #36089: (terminalmage) Support running git states / remote exec funcs as a different user in Windows
- PR #35923: (kstreee) Fixes a bug that Ctrl-c not working on Salt CLI.
- PR #36078: (thatch45) Failhard test=True fix
- PR #34529: (Ch3LL) Add skip_verify for archive.extracted
- PR #36073: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- a86e36c Add docs for new kwargs added to the wheel key module (#36040)
- 2934fc1 Doc cherrypy deemphasize urlencoded (#36047)
- PR #36039: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- 1d90c42 Back-port #35824 to 2016.3 (#36038)
- 65b6734 catch unicode encoding errors in json outputter (#36033)
- 822481e modules.service: Do not default to OpenRC on Gentoo, also allow systemd (#36010)
- b68d293 fix redis_return's clean_old_jobs. (#36014)
- 95591c2 Add documentation about salt_interface to EC2 docs (#36015)
- PR #36019: (meaksh) Back-port #36000 to 2016.3
- b9fc51a Fix error when profiling is turned on and minions don't return (#36028)
- 20a361d Add include_* kwargs to the *_dict key functions (#36030)
- PR #36024: (DmitryKuzmenko) Don't subscribe to events if not sure it would read them.
- PR #36023: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #36004: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #35952: (twangboy) Load UserProfile when using RunAs (2016.3)
- PR #35959: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #35955: (jacobhammons) Version docs to 2016.3.3
- 9910b9c Fix incremental doc builds - OS X, postgres returner, tcp transport doc updates (#35865)
- 24f9d33 Speed up FreeBSD pkg install process for pkg.latest since pkg command by default tries to update repository DB on each search: (#35904)
- b87e4f1 Salt Cloud: add centos default user for official CentOS AMIs (#35931)
- 580e0d4 Mention that docker image names must be given with repository (#35926)
- PR #35868: (rallytime) Add more helpful return messages for drac runner
- PR #35903: (rallytime) [2016.3] Merge forward from 2015.8 into 2016.3
- PR #35855: (vutny) [REGRESSION] salt-cloud: fix path to Salt Master socket dir
- PR #35881: (whiteinge) Add fail-safe in case Salt gives us data we can't serialize
- 9679266 Add engines to list of extension module options in master config docs (#35864)
- 40bcb7d Fix IAM roles statement to be boto version specific in sqs_events (#35861)
- ee45a88 Fix doc formatting for sqs_events engine example config (#35860)
- PR #35859: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #35849: (theredcat) Fix potential infinite loop with no error when using recursive makedirs
- PR #35682: (vutny) [BACKPORT] Fix empty fun_agrs field in Reactor generated events
- PR #35792: (DmitryKuzmenko) Reconnect syndic to event bus if master disappeared.
- PR #35817: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- b89f455 fix 34241, webutil.useradd_all is deprecated (#35788)
- 2be5daf Bump the deprecation warning in pkgrepo state to Nitrogen (#35810)
- 083d836 Fix misuse of HTTP credentials in modjk execution module (#35796)
- 0247867 Adds mock for tornado.locks (#35807)
- e4dfc21 Trivial documentation spelling fix (#35800)
- PR #35763: (isbm) Sphinx crash: documentation config fix
- cd90052 Documentation spelling fixes (#35773)
- PR #35767: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #35753: (rallytime) Fixup the unit.client_test.LocalClientTestCase.test_cmd_subset from #35720
- dab8428 Add versionadded for enabled function in apache_module state (#35732)
- PR #35737: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #35729: (cachedout) Remove docs mocks for msgpack and psutils
- PR #35628: (jf) Fix user.present state reporting for groups when remove_groups=false
- PR #35696: (xiaoanyunfei) fix maximum recursion depth bug
- PR #35720: (hu-dabao) fix 20575, make subset really return random subset
- PR #35700: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- PR #35634: (hu-dabao) fix 34922, StopIteration should not throw exception out
- PR #35679: (twangboy) Revert to vcredist 12 (2013)
- PR #35662: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
- 64974c8 Backport #35627 to 2016.3 (#35661)
- PR #35615: (hu-dabao) fix 35591, verify the acl file exist before proceed
- PR #35485: (cro) Cassandra returner bugfixes and documentation.
- PR #35520: (morganwillcock) Check for all success return codes in win_dism state
- PR #35616: (xbglowx) Remove duplicate auth_tries in minion docs
- PR #35552: (DmitryKuzmenko) Syndic fix: don't strip 'retcode' and 'success' from events.
- PR #35559: (Jlin317) Fix highstate outputter when it's given multiple results
- PR #35605: (rallytime) Back-port #32739 to 2016.3
- PR #35606: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3