neulab/tldr huggingface dataset:
• PR #32262: (arthurlogilab) Catch Attribute Error when docker.version_info doesn't exist (refs: #32268)
• 88fa3c5f71 Merge pull request #32268 from ticosax/handle-dockerpy-old
• 05116aaa40 Improve detection for older versions of docker-py
• PR #32258: (jacobhammons) Replaces incorrect reference to master_alive_check @ 2016-03-31 14:41:09 UTC
• a491897a3b Merge pull request #32258 from jacobhammons/alive-interval-docs
• ff8ca5ac2e Replaces incorrect reference to master_alive_check with master_alive_interval in docs
• PR #32254: (twangboy) Fix Display Name with spaces in win_servermanager @ 2016-03-31 14:38:22 UTC
• 8c68d8ac41 Merge pull request #32254 from twangboy/fix_31334
• e5f02c52be Fix a pylint error
• 5ca4ad6675 Fix unit tests for state
• 12d530f8f0 Fix win_servermanager state
• b26cb76abb Fix unit tests
• 1d5bcee390 Fix 31344
• PR #32248: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8 @ 2016-03-30 21:10:01 UTC
• 0f5e67de5d Merge pull request #32248 from rallytime/merge-2015.8
• d743f8cc4e Merge branch '2015.5' into '2015.8'
• 5d08db7c92 Merge pull request #32162 from terminalmage/issue31963
• 5c1bdb812c Fix pkgrepo integration test
• e7fb3095ce Properly handle yum/zypper repositories in pkgrepo.managed
• add2111fec Use six.iteritems instead of dict.items
• 6c21881c38 Docstring tweaks
• ecbb78b649 Remove useless function
• 06f3309552 Normalize variable naming to match other functions
• 690537ca8b Look for apt-add-repository in PATH instead of assuming it's there
• 709d80bb1b aptpkg: Accept **kwargs instead of a dict for pkg.expand_repo_def
• 4fcdaab428 Merge pull request #32223 from twangboy/fix_31976
• b7fcae97ce Create minion.d directory, fixes #31976
• 3309ff6a29 Merge pull request #32218 from cachedout/issue_31501
• 6795d6aef0 Only display error when tty is True in salt-ssh
• 6e0cb22c96 Merge pull request #32196 from jtand/cherrypy_pam_test_lint_fix
• bd3942e0fd Fixed pylint error in app_pam_test.py
• ISSUE #32169: (sknutsonsf) CommandNotFoundError: update-rc.d during service.enabled on Centos 7 (refs: #32230)
• PR #32230: (terminalmage) systemd.py: Support both update-rc.d and chkconfig as managers of sysv services @ 2016-03-30 21:09:43 UTC
• 6216c37885 Merge pull request #32230 from terminalmage/issue32169
• 45af3e902a systemd.py: Support both update-rc.d and chkconfig as managers of sysv services
• PR #32249: (jacobhammons) Fixes windows download paths to account for patch @ 2016-03-30 20:26:53 UTC
• bde2a1fc98 Merge pull request #32249 from jacobhammons/dot8
• 50d1df2482 Fixes windows download paths to account for patch
• PR #32221: (dmurphy18) Fix version check, fix extracting Major and Minor versions from __ver… @ 2016-03-30 14:50:31 UTC
• 1d9321d043 Merge pull request #32221 from dmurphy18/fix_version_check
• 96cf024e63 Fix version check, fix extracting Major and Minor versions from __version__
• ISSUE #32031: (travispaul) Unable to manage Windows services that contain a space in the service name (refs: #32227)
• PR #32227: (twangboy) Remove list2cmdline usage from win_service.py @ 2016-03-30 14:43:17 UTC
• 22bd1e6b29 Merge pull request #32227 from twangboy/fix_32031
• 58772b036d Remove list2cmdline usage
• PR #32239: (anlutro) Add state file name to warning log line @ 2016-03-30 14:37:54 UTC
• 7fce438b67 Merge pull request #32239 from alprs/fix-file_log_warning
• 72adae3702 add state file name to log line
• ISSUE #31365: (cwicklein) osrelease_info broken for CentOS 7 (refs: #32215)
• PR #32215: (DmitryKuzmenko) rhel oscodename @ 2016-03-29 19:14:50 UTC
• 3c3028f347 Merge pull request #32215 from DSRCompany/issues/rhel_oscodename
• dc2a3b81ac Ignore lsb codename from os-release for newest RHEL
• PR #32217: (jacobhammons) 2015.8.8.2 release notes @ 2016-03-29 17:53:22 UTC
• bf59f06733 Merge pull request #32217 from jacobhammons/dot8
• 596444e2b4 2015.8.8.2 release notes Adds banner notifiying user when they are viewing release notes for an old release
• ISSUE #31844: (Talkless) slspath is not documented (refs: #32197)
• PR #32212: (rallytime) Back-port #32197 to 2015.8 @ 2016-03-29 15:50:58 UTC
• PR #32197: (twellspring) documentation fix issue 31844 (refs: #32212)
• ab8b70d985 Merge pull request #32212 from rallytime/bp-32197
• 5fdd81ace9 documentation fix issue 31844
• ISSUE #31931: (gravyboat) Ordering States documentation should note top.sls adheres to this rule (refs: #32193)
• PR #32211: (rallytime) Back-port #32210 to 2015.8 @ 2016-03-29 15:50:42 UTC
• PR #32210: (rallytime) Merge #32193 with pylint fix (refs: #32211)
• PR #32193: (twellspring) Documentation fix 31931 (refs: #32210, #32211)
• 200d82cc3e Merge pull request #32211 from rallytime/bp-32210
• 7b9c05487c Whitespace fix.
• abd432746c documentation-fix-31931
• 79086f8f04 service.py documentation update for 32084
• ISSUE #32084: (guettli) Docs: Please provide a link from "service.running" to "watch" (refs: #32192)
• PR #32209: (rallytime) Back-port #32208 to 2015.8 @ 2016-03-29 15:50:27 UTC
• PR #32208: (rallytime) Merge #32192 with pylint fix (refs: #32209)
• PR #32192: (twellspring) service.py documentation update for 32084 (refs: #32208, #32209)
• 32da8d4c57 Merge pull request #32209 from rallytime/bp-32208
• 777a2c4e83 Whitespace fix.
• e3db0640ec service.py documentation update for 32084
• ISSUE #31595: (dverbeek84) dockerng ports specified in Dockerfile must be in sls file otherwise salt gives an error (refs: #32204)
• PR #32204: (ticosax) [dockerng] Consider labels carried by the image when comparing user defined labels.  @ 2016-03-29 14:39:22 UTC
• 7154104591 Merge pull request #32204 from ticosax/label-from-image
• c989ae5a7e Merge user defined labels with one carried by the image
• PR #32186: (rallytime) Add some "best practices" information to test documentation @ 2016-03-29 00:22:48 UTC
• 5877a19f59 Merge pull request #32186 from rallytime/testing-docs
• 40d09c822e Add some "best practices" information to test documentation
• PR #32176: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8 @ 2016-03-28 23:16:09 UTC
• b44adffc12 Merge pull request #32176 from rallytime/merge-2015.8
• e8658697a6 Pylint fix for integration import
• 527bc3e491 Pylint fix
• e9abd2d420 Merge branch '2015.5' into '2015.8'
• 6b8b8b51c0 Merge pull request #32154 from Ch3LL/ch3ll_pam_2015.5
• ba605b0128 fix more pylint and add ability to close cherrypy engine
• 2d4dc4da05 add teardown call
• d115878714 fix pylint error
• 4c1ab082b6 add pam salt-api tests
• 230443be6c Merge pull request #32170 from gtmanfred/lxc_cloud_name
• eb7d82e7be add name for lxc for use with cloud cache
• 32b0421a34 Merge pull request #32164 from terminalmage/issue31731-2015.5
• 18439c4f89 Make __virtual__ for rhservice.py more robust (2015.5 branch)
• 6212e9aa56 Merge pull request #32141 from paclat/issue_32108
• 72c5d12d43 fixes 32108
• ISSUE #27605: (jmcook1) nacl module documentation/possible bug (refs: #32163)
• PR #32163: (rallytime) Update nacl.config docs to use key value instead of 'None' @ 2016-03-28 14:46:40 UTC
• 1afb048801 Merge pull request #32163 from rallytime/fix-27605
• e2d09f57dc Update nacl.config docs to use key value instead of 'None'
• PR #32166: (vutny) salt.states.file: correct examples with multiline YAML string @ 2016-03-28 14:45:32 UTC
• c08ba3f8a9 Merge pull request #32166 from vutny/fix-multiline-yaml-string-example
• 34aaea93b4 Another indentation fix in salt.states.alternatives
• 85d0576583 salt.states.file: correct examples with multiline YAML string
• PR #32168: (rallytime) Lint 2015.8 @ 2016-03-27 18:26:50 UTC
• f2e986cf65 Merge pull request #32168 from rallytime/lint-2015.8
• ba6b19d72c Lint 2015.8
• ISSUE #31731: (sjorge) rh_service references osrelease before it is available, also does not return bool (refs: #32165)
• PR #32165: (terminalmage) Make __virtual__ for rhservice.py more robust (refs: #32164) @ 2016-03-27 18:21:16 UTC
• PR #32164: (terminalmage) Make __virtual__ for rhservice.py more robust (2015.5 branch) (refs: #32165)
• ae472617af Merge pull request #32165 from terminalmage/issue31731
• 559eb7da52 Make __virtual__ for rhservice.py more robust
• ISSUE #31944: (Inveracity) traceback in _determine_beacon_config(...) in beacon/__init__.py line 105 (refs: #32160)
• PR #32160: (cachedout) Fix beacon tutorial docs @ 2016-03-25 22:32:51 UTC
• 63c8bf3542 Merge pull request #32160 from cachedout/issue_31944
• 104ada5b6f Fix beacon tutorial docs
• PR #32145: (paclat) fixes 29817 (refs: #32332) @ 2016-03-25 16:55:47 UTC
• bff94a5160 Merge pull request #32145 from paclat/issue_29817
• 5d970ca031 fixes 29817
• PR #32133: (basepi) Pass eauth user/groups through salt-api to destination functions @ 2016-03-25 16:49:46 UTC
• 245249d347 Merge pull request #32133 from basepi/api_user_passthrough
• 41ba309839 Change the kwarg names to be more specific
• 40f7e596d8 Pass eauth user/groups through salt-api to destination functions
• PR #32127: (rallytime) Add runners to __salt__ docs @ 2016-03-25 15:54:02 UTC
• a09aa18036 Merge pull request #32127 from rallytime/dunder-docs
• 482690ef33 Add note to docs about __salt__ referencing runner modules
• a11d2e413a Add runners to __salt__ docs
• PR #32143: (DmitryKuzmenko) Set auth retry count to 0 if multimaster mode is failover.  @ 2016-03-25 15:23:09 UTC
• PR #31382: (DmitryKuzmenko) Set auth retry count to 0 if multimaster mode is failover (refs: #32143)
• cc224b877a Merge pull request #32143 from DSRCompany/issues/30183_failover_fix
• 93d34a2573 Set auth retry count to 0 if multimaster mode is failover.
• PR #32134: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8 @ 2016-03-25 15:22:08 UTC
• 0679a61871 Merge pull request #32134 from rallytime/merge-2015.8
• 6886681410 Fix test failures
• 7554d0f42d Merge branch '2015.5' into '2015.8'
• bdd7ea89d5 Merge pull request #32129 from terminalmage/issue32044
• 34ca1ea12e Change type check errors to debug loglevel
• 5462081488 Support multiple valid option types when performing type checks
• c42014eb54 Merge pull request #32056 from bstevenson/fix-list_absent
• 1500aae027 set deleted value to list
• 1dc8f5f289 unit test update
• 39adf86fec Fixed negation logic
• be9388173b Removed has_key in lieu of in
• e48593ed81 Comments and Changes output fixes
• b98f5517de Updated to conform to proper ret values
• d18b4be80b remove whitespace end of line 186:q
• d2b89c85ad fix formating
• 103cee9e29 cleaned up formating
• 7a4d7f0bff added whitespace
• 8ea5b545b0 Loop through list values in list_absent
• 848ce5647f Merge pull request #32096 from rallytime/bp-32065
• 36a9d6a374 Fix an issue with the minion targeting example
• 9b332d48b9 Merge pull request #32104 from jacobhammons/dot10
• b9fc882a1e One additional known issue for 2015.5.10 release notes
• ff51d548e1 Merge pull request #32100 from jacobhammons/dot10
• 544a1661ce 2015.5.10 release docs
• 72a20f9799 Merge pull request #32038 from terminalmage/issue32037
• 8b2d983324 Add reference to state tutorial to state.apply docstring
• 9b4fe8443e Move highstate usage details to top of state.apply docstring
• 74ee8c54bc Clarify prior role of state.highstate in states tutorial
• 1b97e4a3df Improve state module docs, replace references to state.highstate/state.sls with state.apply
• ISSUE #26129: (GreatSnoopy) salt yumpkg implementation painfully slow in some circumstances (refs: #32091)
• PR #32091: (clarkperkins) Fixed the regression in 410da78 @ 2016-03-25 14:53:08 UTC
• ad924226ca Merge pull request #32091 from clarkperkins/bugfix/yumpkg-repoquery
• d2119ea608 Added comment so this issue doesn't regress again
• 1455fab9e3 Fixed the regression in 410da78
• ISSUE #32044: (ScoreUnder) Multiple masters throwing warnings? "Key master with value [...] has an invalid type of list, a str is required for this value" (refs: #32129)
• PR #32135: (rallytime) [2015.8] Support multiple valid option types when performing type checks @ 2016-03-24 22:42:28 UTC
• PR #32129: (terminalmage) Support multiple valid option types when performing type checks (refs: #32135, #32284)
• b84908d51f Merge pull request #32135 from rallytime/32129-to-2915.8
• 7d43bdd721 Change type check errors to debug loglevel
• ed5abf4381 Support multiple valid option types when performing type checks
• PR #31760: (sakateka) SMinion need wait future from eval_master @ 2016-03-24 22:08:56 UTC
• b23a08f3f4 Merge pull request #31760 from sakateka/fix_master_switch
• 3d7874029a Run self.eval_master in self.io_loop.run_sync
• 3b4425652b SMinion need wait future from eval_master
• PR #32106: (jfindlay) update suse master service patch @ 2016-03-24 21:34:01 UTC
• 5efe37ddc8 Merge pull request #32106 from jfindlay/suse_patch
• 8de84b4251 update suse master service patch
• PR #32130: (jacobhammons) Added known issues 32004 and 32044 to 2015.8.8 release notes @ 2016-03-24 19:59:41 UTC
• 939c1b17d5 Merge pull request #32130 from jacobhammons/dot8
• 21eee08842 Added known issues 32004 and 32044 to 2015.8.8 release notes
• PR #32105: (clarkperkins) Fixed invalid deploy_scripts_search_path @ 2016-03-24 17:36:27 UTC
• 2d8abf4717 Merge pull request #32105 from clarkperkins/bugfix/invalid-deploy-script-path
• 5a9f4e947e Fixed invalid deploy_scripts_search_path
• ISSUE #32114: (tomlaredo) Wrong validation type for file_ignore_glob key (refs: #32117)
• PR #32117: (tomlaredo) Fixed validation type for file_ignore_glob @ 2016-03-24 17:28:22 UTC
• fe4112d7f9 Merge pull request #32117 from rodacom/fix_32114
• c6f83ba00b Fixed validation type for file_ignore_glob Fixes #32114
• PR #32113: (sakateka) Fix log message for AsyncAuth initialization @ 2016-03-24 17:27:04 UTC
• 93d86d249c Merge pull request #32113 from sakateka/correct_log_message
• 71148d77ab Fix log message for AsyncAuth initialization
• PR #32116: (ticosax) Obtain default value of memory_swap from the container.  @ 2016-03-24 15:56:54 UTC
• 294177f428 Merge pull request #32116 from ticosax/memory_swap-default-from-container
• fe439db4d3 Obtain default value of memory_swap from the container.
• PR #32098: (rallytime) Back-port #32083 to 2015.8 @ 2016-03-23 21:49:01 UTC
• PR #32083: (guettli) "Fire Event Notifications" moved down (refs: #32098)
• d5bb8f6372 Merge pull request #32098 from rallytime/bp-32083
• 4a3a6629ce "Fire Event Notifications" moved down
• PR #32099: (jacobhammons) 2015.8.8 release docs @ 2016-03-23 20:02:40 UTC
• e45107ce96 Merge pull request #32099 from jacobhammons/dot8
• 8ec5d989ad 2015.8.8 release docs
• PR #32088: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8 @ 2016-03-23 17:52:37 UTC
• 9e11f3aac5 Merge pull request #32088 from rallytime/merge-2015.8
• 59c3b7e82e Merge branch '2015.5' into '2015.8'
• 908a7bf5cd Merge pull request #32051 from terminalmage/fix-state-apply-output
• 7d7cb45565 Fix outputter for state.apply
• 0e66f678d4 Merge pull request #32002 from abednarik/pkg_manjaron_issue31788
• 1b052d0a66 Added Manajro Linux to virtual. List extended with ManajaroLinux in order su load pacman module.
• ba5bf62c1a Merge pull request #31957 from rallytime/merge-2015.5
• 1b6ec5d445 Merge branch '2014.7' into '2015.5'
• ba73deee46 Merge pull request #31929 from twangboy/fix_build_script
• 2c5599d2bc Backport build script from 2015.8
• ce74991dd0 Fix nsi script to work with new build process
• a52e3ad7a1 Merge pull request #31972 from terminalmage/zh-584
• 1e5639e495 Make lack of python-ldap module more explicit when LDAP eauth is enabled
• PR #32074: (Xiami2012) Fix code for proto args in modules.iptables @ 2016-03-23 16:37:58 UTC
• bc9a899bc8 Merge pull request #32074 from Xiami2012/fix_iptables
• aae3af7e49 Fix code for proto args in modules.iptables
• PR #32053: (basepi) [2015.8] Fix rabbitmq_user.present tag handling @ 2016-03-22 20:33:51 UTC
• 3e08dd0a93 Merge pull request #32053 from basepi/fix_rabbitmq
• 95c08f55e9 Tear out useless unit test
• bed048e1e7 Remove leftover arg (lint)
• 08868cb32a Fix tag handling code for rabbitmq_user.present
• 3b6d25b4e9 Remove leading whitespace on tags
• ISSUE #32004: (sjorge) win_dacl module stacktrace: NameError: name 'ntsecuritycon' is not defined (refs: #32023)
• PR #32023: (sbreidba) Move constant declaration into member variable to avoid issues when m… @ 2016-03-21 20:18:23 UTC
• 553ecaca25 Merge pull request #32023 from sbreidba/bugfix_32004
• 711a0a9844 Move constant declaration into member variable to avoid issues when modules can't be loaded.
• PR #32026: (techhat) Don't require the decode_out file to already exist @ 2016-03-21 20:17:05 UTC
• 65c634d197 Merge pull request #32026 from techhat/decodeout
• f27da41b71 Don't require the decode_out file to already exist
• PR #32019: (rallytime) Back-port #32012 to 2015.8 @ 2016-03-21 15:54:31 UTC
• PR #32012: (jfray) There were two identical blocks concerning Windows Deploy Timeouts. This (refs: #32019)
• 1d4246bfd7 Merge pull request #32019 from rallytime/bp-32012
• 26eee1505f There were two identical blocks concerning Windows Deploy Timeouts. This pull request removes the extra block of text.
• ISSUE #32013: (timcharper) SaltStack dockerng.running state ports configuration responding to Docker's injection of UDP params (refs: #32015)
• PR #32015: (ticosax) [dockerng] Fix ports exposition when protocol is passed.  @ 2016-03-21 15:22:19 UTC
• d117db3efb Merge pull request #32015 from ticosax/fix-port-comparison-udp
• e511864a55 Fix ports exposition when protocol is passed.
• PR #31999: (jacobhammons) Fixes a doc build exception caused by missing mocks for modules.win_dacl @ 2016-03-19 15:49:40 UTC
• c72ab6a073 Merge pull request #31999 from jacobhammons/mock-modules2
• 31bb573abc Fixes a doc build exception caused by missing mocks for modules.win_dacl
• PR #31992: (notpeter) salt-cloud: add D2 and G2 EC2 instance types @ 2016-03-18 21:37:21 UTC
• 398ab909f0 Merge pull request #31992 from notpeter/2015.8
• e3854c8569 D2 and G2 EC2 instance types.
• PR #31981: (lloydoliver) include rotational disks in grains under linux @ 2016-03-18 15:54:00 UTC
• ad8ada7eef Merge pull request #31981 from lloydoliver/linux-disk-grain-fix
• 9c44604438 include rotational disks in grains under linux
• PR #31970: (twangboy) Add apply_template_on_contents for windows @ 2016-03-18 15:37:29 UTC
• 9be508e8f0 Merge pull request #31970 from twangboy/fix_win_file
• dfeae191c1 Add apply_template_on_contents for windows
• PR #31960: (aletourneau) fixed ec2 get_console_output @ 2016-03-18 15:13:48 UTC
• 810c6dbcbe Merge pull request #31960 from aletourneau/2015.8_ec2-getconsoleoutput
• 8305978879 fixed ec2 get_console_output
• PR #31958: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8 @ 2016-03-18 15:12:44 UTC
• 1c7dc364ad Merge pull request #31958 from rallytime/merge-2015.8
• PR #31935: (twangboy) Back port nullsoft build script from 2015.8 @ 2016-03-17 14:54:50 UTC
• 2d1f2a0c2e Merge pull request #31935 from twangboy/fix_build_script2
• 4af8c9dbfc Back port nullsoft build script from 2015.8
• PR #31912: (jfindlay) log.mixins: remove extemporaneous .record @ 2016-03-16 01:56:46 UTC
• 43240dc566 Merge pull request #31912 from jfindlay/log_mixin
• 9f9c694654 log.mixins: remove extemporaneous .record
Salt 2015.5.0 Release Notes - Codename Lithium The 2015.5.0 feature release of Salt is focused on hardening Salt and mostly on improving existing systems. A few major additions are present, primarily the new Beacon system. Most enhancements have been focused around improving existing features and interfaces.
As usual the release notes are not exhaustive and primarily include the most notable additions and improvements. Hundreds of bugs have been fixed and many modules have been substantially updated and added.
WARNING: In order to fix potential shell injection vulnerabilities in salt modules, a change has been made to the various cmd module functions. These functions now default to python_shell=False, which means that the commands will not be sent to an actual shell.
The largest side effect of this change is that "shellisms", such as pipes, will not work by default. The modules shipped with salt have been audited to fix any issues that might have arisen from this change.  Additionally, the cmd state module has been unaffected, and use of cmd.run in jinja is also unaffected. cmd.run calls on the CLI will also allow shellisms.
However, custom execution modules which use shellisms in cmd calls will break, unless you pass python_shell=True to these calls.
As a temporary workaround, you can set cmd_safe: False in your minion and master configs. This will revert the default, but is also less secure, as it will allow shell injection vulnerabilities to be written in custom code. We recommend you only set this setting for as long as it takes to resolve these issues in your custom code, then remove the override.
NOTE: Starting in this version of salt, pillar_opts defaults to False instead of True. This means that master opts will not be present in minion pillar, and as a result, config.get calls will not include master opts.
We recommend pillar is used for configuration options which need to make it to the minion.
Beacons The beacon system allows the minion to hook into system processes and continually translate external events into the salt event bus. The primary example of this is the inotify beacon. This beacon uses inotify to watch configured files or directories on the minion for changes, creation, deletion etc.
This allows for the changes to be sent up to the master where the reactor can respond to changes.
Sudo Minion Settings It is now possible to run the minion as a non-root user and for the minion to execute commands via sudo. Simply add sudo_user: root to the minion config, run the minion as a non-root user and grant that user sudo rights to execute salt-call.
Lazy Loader The Lazy Loader is a significant overhaul of Salt's module loader system. The Lazy Loader will lazily load modules on access instead of all on start. In addition to a major performance improvement, this "sandboxes" modules so a bad/broken import of a single module will only affect jobs that require accessing the broken module. (:issue: 20274)
Enhanced Active Directory Support The eauth system for LDAP has been extended to support Microsoft Active Directory out of the box. This includes Active Directory and LDAP group support for eauth.
Salt LXC Enhancements The LXC systems have been overhauled to be more consistent and to fix many bugs.
This overhaul makes using LXC with Salt much easier and substantially improves the underlying capabilities of Salt's LXC integration.
Salt SSH • Additional configuration options and command line flags have been added to configure the scan roster on the fly
• Added support for state.single in salt-ssh
• Added support for publish.publish, publish.full_data, and publish.runner in salt-ssh
• Added support for mine.get in salt-ssh
New Windows Installer The new Windows installer changes how Salt is installed on Windows.  The old installer used bbfreeze to create an isolated python environment to execute in. This made adding modules and python libraries difficult. The new installer sets up a more flexible python environment making it easy to manage the python install and add python modules.
Instead of frozen packages, a full python implementation resides in the bin directory (C:\salt\bin). By executing pip or easy_install from within the Scripts directory (C:\salt\bin\Scripts) you can install any additional python modules you may need for your custom environment.
The .exe's that once resided at the root of the salt directory (C:\salt) have been replaced by .bat files and should function the same way as the .exe's in previous versions.
The new Windows Installer will not replace the minion config file and key if they already exist on the target system. Only the salt program files will be replaced. C:\salt\conf and C:\salt\var will remain unchanged.
Removed Requests Dependency The hard dependency on the requests library has been removed. Requests is still required by a number of cloud modules but is no longer required for normal Salt operations.
This removal fixes issues that were introduced with requests and salt-ssh, as well as issues users experienced from the many different packaging methods used by requests package maintainers.
Python 3 Updates While Salt does not YET run on Python 3 it has been updated to INSTALL on Python 3, taking us one step closer. What remains is getting the test suite to the point where it can run on Python 3 so that we can verify compatibility.
RAET Additions The RAET support continues to improve. RAET now supports multi-master and many bugs and performance issues have been fixed. RAET is much closer to being a first class citizen.
Modified File Detection A number of functions have been added to the RPM-based package managers to detect and diff files that are modified from the original package installs.  This can be found in the new pkg.modified functions.
Reactor Update Fix an infinite recursion problem for runner/wheel reactor jobs by passing a "user" (Reactor) to all jobs that the reactor starts. The reactor skips all events created by that username -- thereby only reacting to events not caused by itself. Because of this, runner and wheel executions from the runner will have user "Reactor" in the job cache.
Misc Fixes/Additions • SDB driver for etcd. (:issue: 22043)
• Add only_upgrade argument to apt-based pkg.install to only install a package version if the package is already installed. (Great for security updates!)
• Joyent now requires a keyname to be specified in the provider configuration. This change was necessitated upstream by the 7.0+ API.
• Add args argument to cmd.script_retcode to match cmd.script in the cmd module. (:issue: 21122)
• Fixed bug where TCP keepalive was not being sent on the defined interval on the return port (4506) from minion to master. (:issue: 21465)
• LocalClient may now optionally raise SaltClientError exceptions. If using this class directly, checking for and handling this exception is recommended.  (:issue: 21501)
• The SAuth object is now a singleton, meaning authentication state is global (per master) on each minion. This reduces sign-ins of minions from 3->1 per startup.
• Nested outputter has been optimized, it is now much faster.
• Extensive fileserver backend updates.
Deprecations • Removed parameter keyword argument from eselect.exec_action execution module.
• Removed runas parameter from the following pip` execution module functions: install, uninstall, freeze, list_, list_upgrades, upgrade_available, upgrade. Please migrate to user.
• Removed runas parameter from the following pip state module functions: installed, removed, uptodate . Please migrate to user.
• Removed quiet option from all functions in cmdmod execution module. Please use output_loglevel=quiet instead.
• Removed parameter argument from eselect.set_ state. Please migrate to module_parameter or action_parameter.
• The salt_events table schema has changed to include an additional field called master_id to distinguish between events flowing into a database from multiple masters. If event_return is enabled in the master config, the database schema must first be updated to add the master_id field. This alteration can be accomplished as follows: ALTER TABLE salt_events ADD master_id VARCHAR(255) NOT NULL;
Known Issues • In multi-master mode, a minion may become temporarily unresponsive if modules or pillars are refreshed at the same time that one or more masters are down.  This can be worked around by setting 'auth_timeout' and 'auth_tries' down to shorter periods.
Salt 2015.5.1 Release Notes release 2015-05-20
Version 2015.5.1 is a bugfix release for 2015.5.0.
Statistics • Total Merges: 203
• Total Issue References: 30
• Contributors: 49 (Arabus, Lothiraldan, Snergster, TaiSHiNet, The-Loeki, UtahDave, aboe76, ahus1, basepi, bastiaanb, bradthurber, cachedout, cellscape, corywright, cro, dennisjac, dmyerscough, galet, garethgreenaway, gladiatr72, gtmanfred, iggy, ionutbalutoiu, jacobhammons, jayeshka, jfindlay, joejulian, jpic, justinta, kaidokert, kaithar, kiorky, lisa2lisa, msciciel, nleib, notpeter, optix2000, rahulhan, rallytime, rubic, ryan-lane, s0undt3ch, slinu3d, steverweber, techhat, terminalmage, ticosax, twangboy, whiteinge)
Cloud Runner Changes The fun argument to the cloud.action runner has changed to func. Please update any calls to this runner.
Changelog for v2015.5.0..v2015.5.1 Generated at: 2018-05-27 20:58:00 UTC
• PR #23998: (rallytime) Update release note for 2015.5.1 @ 2015-05-20 20:58:55 UTC
• 2422760ebd Merge pull request #23998 from rallytime/release_notes
• 113c6049f5 Update release note for 2015.5.1
• PR #23989: (rallytime) Backport #23980 to 2015.5 @ 2015-05-20 19:33:41 UTC
• PR #23980: (iggy) template: jinja2 -> jinja (refs: #23989)
• 117ecb1fe0 Merge pull request #23989 from rallytime/bp-23980
• 8f8557c47d template: jinja2 -> jinja
• PR #23988: (rallytime) Backport #23977 to 2015.5 @ 2015-05-20 19:13:36 UTC
• PR #23977: (ionutbalutoiu) Fixed glance image_create (refs: #23988)
• d4f1ba02d7 Merge pull request #23988 from rallytime/bp-23977
• 46fc7c6b69 Fixed glance image_create
• PR #23986: (basepi) [2015.5] Merge forward from 2014.7 to 2015.5 @ 2015-05-20 18:41:33 UTC
• 9566e7d412 Merge pull request #23986 from basepi/merge-forward-2015.5
• 0b78156592 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
• 314e4db512 Merge pull request #23965 from hvnsweeting/20147-fix-gitfs-gitpython-exception
• 2576301631 handle all exception gitpython can raise
• PR #23985: (UtahDave) Add 2014.7.5-2 and 2015.5.0-2 Windows installer download links @ 2015-05-20 18:32:44 UTC
• 9d1130ef8e Merge pull request #23985 from UtahDave/2015.5local
• 10338d0c54 Add links to Windows 2015.5.0-2 install downloads
• b84f9756c5 updated Windows 2014.7.5-2 installer download link
• PR #23983: (rallytime) Versionadded tags for https_user and https_pass args new in 2015.5.0 @ 2015-05-20 18:05:27 UTC
• ca7729d023 Merge pull request #23983 from rallytime/versionadded_git_options
• 14eae22c91 Versionadded tags for https_user and https_pass args new in 2015.5.0
• PR #23970: (jayeshka) adding system unit test case @ 2015-05-20 17:12:57 UTC
• b06df57e03 Merge pull request #23970 from jayeshka/system-unit-test
• 89eb00815e adding system unit test case
• PR #23967: (jayeshka) adding states/memcached unit test case @ 2015-05-20 17:12:26 UTC
• 38d5f75756 Merge pull request #23967 from jayeshka/memcached-states-unit-test
• 8ef9240e25 adding states/memcached unit test case
• PR #23966: (jayeshka) adding states/modjk unit test case @ 2015-05-20 17:11:48 UTC
• 868e807d8a Merge pull request #23966 from jayeshka/modjk-states-unit-test
• 422a96497d adding states/modjk unit test case
• PR #23942: (jacobhammons) Updates to sphinx saltstack2 doc theme @ 2015-05-20 15:43:54 UTC
• 63164900bd Merge pull request #23942 from jacobhammons/2015.5
• 31023c8915 Updates to sphinx saltstack2 doc theme
• ISSUE #23872: (joejulian) create_ca_signed_cert can error if dereferenced dict is used for args (refs: #23874)
• PR #23874: (joejulian) Validate keyword arguments to be valid @ 2015-05-20 04:53:40 UTC
• 587957badc Merge pull request #23874 from joejulian/2015.5_tls_validate_kwargs
• 30102acd04 Fix py3 and ordering inconsistency problems.
• 493f7ad5f0 Validate keyword arguments to be valid
• PR #23960: (rallytime) Backport #22114 to 2015.5 @ 2015-05-20 04:37:09 UTC
• PR #22114: (dmyerscough) Fixing KeyError when there are no additional pages (refs: #23960)
• 00c5c22867 Merge pull request #23960 from rallytime/bp-22114
• f3e1d63fce Catch KeyError
• 306b1ea6b8 Fixing KeyError
• 6b2cda2861 Fix PEP8 complaint
• 239e50f30d Fixing KeyError when there are no additional pages
• PR #23961: (rallytime) Backport #23944 to 2015.5 @ 2015-05-20 04:35:41 UTC
• PR #23944: (ryan-lane) Add missing loginclass argument to _changes call (refs: #23961)
• 4648b46e05 Merge pull request #23961 from rallytime/bp-23944
• 970d19a31e Add missing loginclass argument to _changes call
• PR #23948: (jfindlay) augeas.change state now returns changes as a dict @ 2015-05-20 04:00:10 UTC
• 0cb5cd3938 Merge pull request #23948 from jfindlay/augeas_changes
• f09b80a8b5 augeas.change state now returns changes as a dict
• PR #23957: (rallytime) Backport #23951 to 2015.5 @ 2015-05-20 03:04:24 UTC
• PR #23951: (ryan-lane) Do not check perms in file.copy if preserve (refs: #23957)
• 2d185f78f7 Merge pull request #23957 from rallytime/bp-23951
• 996b431252 Update file.py
• 85d461f748 Do not check perms in file.copy if preserve
• ISSUE #23839: (gladiatr72) wonky loader syndrome (refs: #23906)
• ISSUE #23373: (tnypex) reactor/orchestrate race condition on salt['pillar.get'] (refs: #23906)
• PR #23956: (rallytime) Backport #23906 to 2015.5 @ 2015-05-20 03:04:14 UTC
• PR #23906: (gladiatr72) Added exception handler to trap the RuntimeError raised when (refs: #23956)
• ebff1ff967 Merge pull request #23956 from rallytime/bp-23906
• 9d87fd335c add proper marker for format argument
• 197688ef0c Added exception handler to trap the RuntimeError raised when Depends.enforce_dependency() class method fires unsuccessfully. There appears to be no synchronization within the Depends decorator class wrt the class global dependency_dict which results in incomplete population of any loader instantiation occuring at the time of one of these exceptions.
• ISSUE #19852: (TaiSHiNet) DigitalOcean APIv2 can't delete machines when there is only 1 page (refs: #23955)
• ISSUE #19304: (TaiSHiNet) DigitalOcean API v2 cannot delete VMs on 2nd page (refs: #19305)
• PR #23955: (rallytime) Backport #19305 to 2015.5 @ 2015-05-20 03:03:55 UTC
• PR #19305: (TaiSHiNet) Fixes droplet listing past page 1 (refs: #23955)
• da3f9197d3 Merge pull request #23955 from rallytime/bp-19305
• bbf2429bce Fixes droplet listing past page 1
• PR #23940: (basepi) [2015.5] Merge forward from 2014.7 to 2015.5 @ 2015-05-19 22:37:58 UTC
• 02a78fce3d Merge pull request #23940 from basepi/merge-forward-2015.5
• 36f0065faf Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
• 913391207a Merge pull request #23939 from basepi/v2014.7.6release
• 32b65dc2a9 Add extended changelog to 2014.7.6 release notes
• 0031ca2631 Merge pull request #23881 from garethgreenaway/23820_2014_7_schedule_list_issue
• b207f2a433 Missing continue in the list function when deleting unused attributes.
• 63bd21ecd2 Merge pull request #23887 from basepi/salt-ssh.pillar.get.22131
• bc84502f46 Bring salt-ssh pillar.get in line with mainline pillar.get
• PR #23932: (rallytime) Backport #23908 to 2015.5 @ 2015-05-19 21:41:28 UTC
• PR #23908: (nleib) fix connection function to mongo (refs: #23932)
• ee4c01bf30 Merge pull request #23932 from rallytime/bp-23908
• 5d520c9377 fix connection function to mongo
• PR #23931: (rallytime) Backport #23880 to 2015.5 @ 2015-05-19 21:41:18 UTC
• PR #23880: (bastiaanb) if setting client_config_dir to '~', expand path (refs: #23931)
• 70bd407920 Merge pull request #23931 from rallytime/bp-23880
• 8ce59a2e16 if setting client_config_dir to '~', expand path
• ISSUE #23847: (kiorky) lxc: systemd containers cant be seeded (refs: #23806, #23898, #23897, #23808)
• ISSUE #23833: (kiorky) lxc.set_dns fails intermittently (refs: #23807, #23898, #23897, #23808)
• ISSUE #23772: (cheuschober) lxc.init fails to bootstrap container (refs: #23806, #23808, #23807, #23898, #23897)
• ISSUE #23658: (arthurlogilab) [salt-cloud lxc] too verbose, shows host: True multiple times when starting (refs: #23898, #23897)
• ISSUE #23657: (arthurlogilab) [salt-cloud lxc] NameError: global name '__salt__' is not defined (refs: #23898, #23727, #23897)
• PR #23898: (kiorky) Lxc profiles (refs: #23897) @ 2015-05-19 21:08:28 UTC
• PR #23897: (kiorky) Lxc seed and prof ports (refs: #23898)
• PR #23808: (kiorky) Lxc seed and prof ports (refs: #23807, #23897)
• PR #23807: (kiorky) Lxc profiles (refs: #23898)
• PR #23806: (kiorky) Lxc seeding (refs: #23807)
• 5bdbf0af9b Merge pull request #23898 from makinacorpus/lxc_profiles
• d9051a047a lxc: systemd support
• e8d674fed4 lxc: chroot fallback toggle
• e2887a0d44 lxc: sync func name with develop
• e96e345799 lxc more fixes (lxc.set_dns)
• fdb64245d4 lxc: Fix salt config (no more a kwarg)
• 63e63fa527 repair salt cloud lxc api on develop
• 80eabe2703 lxc salt cloud doc
• 73f229d966 lxc: unificate saltconfig/master/master_port
• 0bc1f08a6b lxc: refactor a bit saltcloud/lxc interface
• 7a80370da9 lxc: get networkprofile from saltcloud
• 47acb2e159 lxc: default net profile has now correct options
• 7eadf4863c lxc: select the appropriate default bridge
• ISSUE #23900: (hashi825) salt ubuntu network building issue 2015.5.0 (refs: #23922)
• PR #23922: (garethgreenaway) Fixes to debian_ip.py @ 2015-05-19 18:50:53 UTC
• b818f72dce Merge pull request #23922 from garethgreenaway/23900_2015_5_bonding_interface_fixes
• 0bba536d6d Fixing issue reported when using bonded interfaces on Ubuntu.  Attributes should be bond-, but the code was attempting to split just on bond_.  Fix accounts for both, but the debian_ip.py module will write out bond attributes with bond-
• PR #23925: (jpic) Fixed wrong path in LXC cloud documentation @ 2015-05-19 18:23:56 UTC
• PR #23924: (jpic) Fixed wrong path in LXC cloud documentation (refs: #23925)
• b1c98a38ed Merge pull request #23925 from jpic/fix/wrong_lxc_path
• a4bcd75171 Fixed wrong path in LXC cloud documentation
• PR #23894: (whiteinge) Add __all__ attribute to Mock class for docs @ 2015-05-19 17:17:35 UTC
• 7f6a716a8a Merge pull request #23894 from whiteinge/doc-mock__all__
• 6eeca46158 Add __all__ attribute to Mock class for docs
• ISSUE #23767: (chrimi) Salt system.locale fails on non existent default locale (refs: #23884)
• PR #23884: (jfindlay) Fix locale.set_locale on debian @ 2015-05-19 15:51:22 UTC
• 8108a9bd19 Merge pull request #23884 from jfindlay/fix_locale
• 91c2d51400 use append_if_not_found in locale.set_locale
• e63260391c (re)generate /etc/default/locale
• PR #23866: (jfindlay) backport #23834, change portage.dep.strip_empty to list comprehension @ 2015-05-19 15:50:43 UTC
• PR #23834: (Arabus) Avoid deprecation warning from portage.dep.strip_empty() (refs: #23866)
• 6bae12fa8b Merge pull request #23866 from jfindlay/flag_strip
• aa032ccfaf replace portage.dep.strip_empty() with list comprehension
• 7576872280 Proper replacement for portage.dep.strip_empty() with list comprehension, pep8fix
• 2851a5cf13 Switch portage.dep.strip_empty(...) to filter(None,...) to avoid deprecation warning and do essentially the same
• ISSUE #23904: (mbrgm) Network config bonding section cannot be parsed when attribute names use dashes (refs: #23917)
• PR #23917: (corywright) Split debian bonding options on dash instead of underscore @ 2015-05-19 15:44:35 UTC
• a67a008913 Merge pull request #23917 from corywright/issue23904
• c06f8cf831 Split debian bonding options on dash instead of underscore
• PR #23909: (jayeshka) 'str' object has no attribute 'capitalized' @ 2015-05-19 15:41:53 UTC
• e8fcd0994d Merge pull request #23909 from jayeshka/file-exe-module
• e422d9d200 'str' object has no attribute 'capitalized'
• PR #23903: (garethgreenaway) Adding docs for missing schedule state module parameters.  @ 2015-05-19 06:29:34 UTC
• c73bf38927 Merge pull request #23903 from garethgreenaway/missing_docs_schedule_state
• acd8ab9e1d Adding docs for missing schedule state module parameters.
• a56697bd6e Merge branch '2015.5' of https://github.com/saltstack/salt into 2015.5
• 1c2af5c685 Merge branch '2015.5' of https://github.com/saltstack/salt into 2015.5
• ef581283fa Merge branch '2015.5' of https://github.com/saltstack/salt into 2015.5
• 8664e8bc8d Merge branch '2015.5' of https://github.com/saltstack/salt into 2015.5-2
• 46eb2655ee saltstack2 sphinx theme updates
• e7442d3b1e Merge branch '2015.5' of https://github.com/saltstack/salt into 2015.5
• ee3c1bd4a7 missed one
• 3872921dd0 More updates to sphinx2 theme
• fcd48657ef Merge branch '2015.5' of https://github.com/saltstack/salt into 2015.5
• 8c32152be0 removed TOC numbering, additional tweaks to layout.html
• 73dfaeff28 Merge branch '2015.5' of https://github.com/saltstack/salt into 2015.5
• 16d8a753ad saltstack2 sphinx theme and build settings
• PR #23806: (kiorky) Lxc seeding (refs: #23807) @ 2015-05-18 23:18:33 UTC
• ff3cc7d331 Merge pull request #23806 from makinacorpus/lxc_seeding
• 61b7aad308 runners/lxc: optim
• PR #23892: (basepi) [2015.5] Merge forward from 2014.7 to 2015.5 @ 2015-05-18 23:07:57 UTC
• 5f1a93d966 Merge pull request #23892 from basepi/merge-forward-2015.5
• c2eed77691 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
• 17c5810c04 Merge pull request #23891 from basepi/releasenotes
• dec153bcea Update the release notes index page
• a93e58f80f Merge pull request #23888 from basepi/v2014.7.6release
• 49921b6cb2 Update the 2014.7.6 release notes with CVE details
• 50730287bb Merge pull request #23871 from rallytime/bp-23848
• 379c09c3a5 Updated for SLES 12.
• PR #23875: (rallytime) Backport #23838 to 2015.5 @ 2015-05-18 22:28:55 UTC
• PR #23838: (gtmanfred) add refresh_beacons and sync_beacons (refs: #23875)
• 66d13356b3 Merge pull request #23875 from rallytime/bp-23838
• 3174227e8e Add versionadded directives to new beacon saltutil functions
• 4a94b2c17b add refresh_beacons and sync_beacons
• PR #23876: (rallytime) Switch digital ocean tests to v2 driver @ 2015-05-18 22:17:13 UTC
• d294cf260b Merge pull request #23876 from rallytime/switch_digital_ocean_tests_v2
• dce9b540a6 Remove extra line
• 4acf58e758 Switch digital ocean tests to v2 driver
• ISSUE #23792: (neogenix) Salt Scheduler Incorrect Response (True, should be False) (refs: #23882)
• PR #23882: (garethgreenaway) Fixes to scheduler in 2015.5 @ 2015-05-18 22:09:24 UTC
• b97a48c7f5 Merge pull request #23882 from garethgreenaway/23792_2015_5_wrong_return_code
• 37dbde6d57 Job already exists in schedule, should return False.
• PR #23868: (basepi) [2015.5] Merge forward from 2014.7 to 2015.5 @ 2015-05-18 18:35:54 UTC
• 61c922ea1a Merge pull request #23868 from basepi/merge-forward-2015.5
• c9ed23394c Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
• aee00c83df Merge pull request #23810 from rallytime/bp-23757
• fb32c32065 use abspath, do not eliminating symlinks
• 6b3352bb1a Merge pull request #23809 from rallytime/virt_get_nics_fix
• 0616fb7884 Fix virtualport section of virt.get_nics loop
• 188f03f567 Merge pull request #23823 from gtmanfred/2014.7
• 5ef006d59d add link local for ipv6
• f3ca682f92 Merge pull request #23802 from gtmanfred/2014.7
• 2da98b58c8 if it is ipv6 ip_to_int will fail
• PR #23863: (rahulhan) Adding states/timezone.py unit test @ 2015-05-18 17:02:19 UTC
• 433f87372c Merge pull request #23863 from rahulhan/states_timezone_unit_test
• 72fcabc690 Adding states/timezone.py unit test
• PR #23862: (rahulhan) Adding states/tomcat.py unit tests @ 2015-05-18 17:02:10 UTC
• 37b3ee5421 Merge pull request #23862 from rahulhan/states_tomcat_unit_test
• 65d7752d2a Adding states/tomcat.py unit tests
• PR #23860: (rahulhan) Adding states/test.py unit tests @ 2015-05-18 17:01:49 UTC
• dde7207acb Merge pull request #23860 from rahulhan/states_test_unit_test
• 1f4cf86500 Adding states/test.py unit tests
• PR #23859: (rahulhan) Adding states/sysrc.py unit tests @ 2015-05-18 17:01:46 UTC
• 3c9b8139e8 Merge pull request #23859 from rahulhan/states_sysrc_unit_test
• 6a903b054d Adding states/sysrc.py unit tests
• PR #23812: (rallytime) Backport #23790 to 2015.5 @ 2015-05-18 15:30:34 UTC
• PR #23790: (aboe76) updated suse spec file to version 2015.5.0 (refs: #23812)
• 4cf30a7ffa Merge pull request #23812 from rallytime/bp-23790
• 3f65631cb6 updated suse spec file to version 2015.5.0
• PR #23811: (rallytime) Backport #23786 to 2015.5 @ 2015-05-18 15:30:27 UTC
• PR #23786: (kaithar) Log the error generated that causes returns.mysql.returner to except. (refs: #23811)
• c6f939adfb Merge pull request #23811 from rallytime/bp-23786
• 346f30bdda Log the error generated that causes returns.mysql.returner to except.
• PR #23850: (jayeshka) adding sysbench unit test case @ 2015-05-18 15:28:04 UTC
• ce60582de4 Merge pull request #23850 from jayeshka/sysbench-unit-test
• 280abdec7c adding sysbench unit test case
• PR #23843: (The-Loeki) Fix erroneous virtual:physical core grain detection @ 2015-05-18 15:24:22 UTC
• 060902fefa Merge pull request #23843 from The-Loeki/patch-1
• 9e2cf606eb Fix erroneous virtual:physical core grain detection
• ISSUE #23815: (Snergster) [beacons] inotify errors on subdir creation (refs: #23816)
• ISSUE #23685: (Snergster) inotify beacon on file. 'change' event to reactor to reset file to known state will cause loop (refs: #23816)
• PR #23816: (Snergster) Doc for #23685 Added prereq, caution, and additional mask information @ 2015-05-18 15:18:03 UTC
• 3257a9bead Merge pull request #23816 from Snergster/23685-doc-fix
• 0fca49d52a Added prereq, caution, and additional mask information
• PR #23832: (ahus1) make saltify provider use standard boostrap procedure @ 2015-05-18 02:18:29 UTC
• PR #23829: (ahus1) make saltify provider use standard boostrap procedure (refs: #23832)
• 3df3b85090 Merge pull request #23832 from ahus1/ahus1_saltify_bootstrap_2015.5
• f5b1734782 fixing problem in unit test
• cba47f6856 make saltify to use standard boostrap procedure, therefore providing all options like master_sign_pub_file
• PR #23791: (optix2000) Psutil compat @ 2015-05-16 04:05:54 UTC
• 8ec4fb2a73 Merge pull request #23791 from optix2000/psutil_compat
• 5470cf58db Fix pylint errors and sloppy inline comments
• 64634b6349 Update psutil.pid_list to use psutil.pids
• 5dd6d69192 Fix imports that aren't in __all__
• 8a1da33ada Fix test cases by mocking psutil_compat
• 558798df1f Fix net_io_counters deprecation issue
• 8140f92ba8 Override unecessary pylint errors
• 7d02ad4f06 Fix some of the mock names for the new API
• 9b3023e851 Fix overloaded getters/setters. Fix line lengths
• 180eb87a46 Fix whitespace
• f8edf72f98 Use new psutil API in ps module
• e48982ff9c Fix version checking in psutil_compat
• 93ee411fd5 Create compatability psutil. psutil 3.0 drops 1.0 API, but we still support old psutil versions.
• PR #23782: (terminalmage) Replace "command -v" with "which" and get rid of spurious log messages @ 2015-05-16 04:03:10 UTC
• 405517be8b Merge pull request #23782 from terminalmage/issue23772
• 0f6f239052 More ignore_retcode to suppress spurious log msgs
• b4c48e62ea Ignore return code in lxc.attachable
• 08658c0177 Replace "command -v" with "which"
• PR #23783: (basepi) [2015.5] Merge forward from 2014.7 to 2015.5 @ 2015-05-15 21:38:51 UTC
• cb2eb401f3 Merge pull request #23783 from basepi/merge-forward-2015.5
• 9df51caf28 __opts__.get
• 51d23ed9d0 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5
• d9af0c3e82 Merge pull request #23488 from cellscape/lxc-cloud-fixes
• 64250a67e5 Remove profile from opts after creating LXC container
• c4047d2a71 Set destroy=True in opts when destroying cloud instance
• 9e1311a7cd Store instance names in opts when performing cloud action
• 934bc57c73 Correctly pass custom env to lxc-attach
• 7fb85f7be1 Preserve test=True option in cloud states
• 9771b5a313 Fix detection of absent LXC container in cloud state
• fb24f0cf02 Report failure when failed to create/clone LXC container
• 2d9aa2bb97 Avoid shadowing variables in lxc module
• 792e1021f2 Allow to override profile options in lxc.cloud_init_interface
• 42bd64b9b3 Return changes on successful lxc.create from salt-cloud
• 4409eabb83 Return correct result when creating cloud LXC container
• 377015c881 Issue #16424: List all providers when creating salt-cloud instance without profile
• 808bbe1cb2 Merge pull request #23748 from basepi/salt-ssh.roster.host.check
• bc53e049e0 Log entire exception for render errors in roster
• 753de6a621 Log render errors in roster to error level
• e01a7a90b3 Always let the real YAML error through
• 72cf360255 Merge pull request #23731 from twangboy/fix_22959
• 88e5495b2d Fixes #22959: Trying to add a directory to an unmapped drive in windows
• 2610195262 Merge pull request #23730 from rallytime/bp-23729
• 1877caecba adding support for nested grains to grains.item
• 3e9df883d6 Merge pull request #23688 from twangboy/fix_23415
• 6a91169bae Fixed unused-import pylint error
• 5e25b3f355 fixed pylint errors
• 1a9676626f Added inet_pton to utils/validate/net.py for ip.set_static_ip in windows
• PR #23781: (jfindlay) fix unit test mock errors on arch @ 2015-05-15 19:40:07 UTC
• 982f87316d Merge pull request #23781 from jfindlay/fix_locale_tests
• 14c711eeb3 fix unit test mock errors on arch
• ISSUE #23566: (rks2286) Salt-cp corrupting the file after transfer to minion (refs: #23740)
• PR #23740: (jfindlay) Binary write @ 2015-05-15 18:10:44 UTC
• 916b1c4f7c Merge pull request #23740 from jfindlay/binary_write
• 626930a4e5 update incorrect comment wording
• a978f5c091 always use binary file write mode on windows