Salt 2016.3.4 Release Notes
Version 2016.3.4 is a bugfix release for 2016.3.0.
Known Issues
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