=========================== Salt 2015.5.3 Release Notes =========================== Extended Changelog Courtesy of Todd Stansell (https://github.com/tjstansell/salt-changelogs): *Generated at: 2015-07-01T19:40:52Z* Statistics: - Total Merges: **177** - Total Issue references: **81** - Total PR references: **231** Changes: - **PR** `#25096`_: (*jfindlay*) Postgres group test @ *2015-07-01T18:48:26Z* - **PR** `#24330`_: (*jayeshka*) adding states/postgres_group unit test case. | refs: `#25096`_ * 21709aa Merge pull request `#25096`_ from jfindlay/postgres_group_test * 3c379dc declobber postgres state unit test mocking * a162ffa adding states/postgres_group unit test case. - **PR** `#25085`_: (*jfindlay*) accept all sources in the file state @ *2015-07-01T18:23:45Z* - **ISSUE** `#25041`_: (*wt*) REGRESSION: pillar.get of integer fails to render in sls | refs: `#25085`_ * 0a84640 Merge pull request `#25085`_ from jfindlay/fix_file * 937a252 remove unnecessary file state tests * 6f238e9 integration test file.managed sources * a5978d3 iterate an iterable source othwerise list+str it - **PR** `#25095`_: (*jfindlay*) Win groupadd unit tests @ *2015-07-01T18:18:53Z* - **PR** `#24207`_: (*jayeshka*) adding win_groupadd unit test case. | refs: `#25095`_ * a983942 Merge pull request `#25095`_ from jfindlay/win_groupadd_test * 564dffd depend on win libs rather than mocking them * 9b9aeb8 resolved all errors. * aaf8935 adding win_groupadd unit test case. - **PR** `#25089`_: (*jfindlay*) fix minion sudo @ *2015-07-01T15:53:16Z* - **ISSUE** `#21520`_: (*jfindlay*) sudo.salt_call is broken | refs: `#25089`_ - **PR** `#20226`_: (*thatch45*) Allow sudo priv escalation | refs: `#25089`_ * 7c8d2a8 Merge pull request `#25089`_ from jfindlay/fix_sudo * d8f91d4 add some apprehension to the sudo exec module * a9269c0 adding sudo exec module docs * e4a40b7 comment whitespace in minion config * 44cb167 adding sudo_user minion config docs * d461060 adding sudo_user minion config to default - **PR** `#25099`_: (*driskell*) Fix broken batch results @ *2015-07-01T15:51:29Z* - **ISSUE** `#24875`_: (*ahammond*) ValueError: list.remove(x): x not in list in File "/usr/lib/python2.6/site-packages/salt/cli/batch.py", line 179, in run active.remove(minion) | refs: `#25099`_ * 4d6078e Merge pull request `#25099`_ from driskell/patch-1 * 59b23e5 Fix broken batch results - **PR** `#25083`_: (*steverweber*) ipmi: get_sensor_data would always fail @ *2015-06-30T20:57:21Z* * 4635079 Merge pull request `#25083`_ from steverweber/fix_ipmi_stat * 836f48c include _ in IpmiCommand * 817e434 get_sensor_data would always fail - **PR** `#25067`_: (*The-Loeki*) Fix for maxdepth=0 in find @ *2015-06-30T20:54:06Z* * 15f2a40 Merge pull request `#25067`_ from The-Loeki/patch-1 * 61edad3 Fix for maxdepth=0 in find - **PR** `#25078`_: (*terminalmage*) Use smaller number for upper limit of mac_user's _first_avail_uid helper function @ *2015-06-30T20:53:24Z* * 58d933c Merge pull request `#25078`_ from terminalmage/fix-mac-uid * df2ab7e Use smaller number for upper limit of mac_user's _first_avail_uid helper function - **PR** `#25045`_: (*garethgreenaway*) Fixes to debian_ip.py in 2015.5 @ *2015-06-30T17:36:43Z* - **ISSUE** `#24521`_: (*multani*) State network.managed fails on Debian (Jessie) | refs: `#25045`_ * ebd6cdc Merge pull request `#25045`_ from garethgreenaway/24521_debian_networking * 6f2a6c9 having proto default to static since it's needed to build the template. - **PR** `#25065`_: (*lorengordon*) Add download links for 2015.5.1-3 and 2015.5.2 Windows installers @ *2015-06-30T15:29:31Z* - **ISSUE** `#25057`_: (*TheBigBear*) why is there still no newer salt-minion for windows than ver. 2015.5.0-2? no 2015.5.1 or 2015.5.2? * ae31b27 Merge pull request `#25065`_ from lorengordon/update-windows-installer-links * 40a0c13 Add download links for 2015.5.1-3 and 2015.5.2, Fixes `#25057`_ - **PR** `#25052`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5 @ *2015-06-30T01:05:00Z* - **ISSUE** `#15209`_: (*hubez*) file.manage: source_hash not working with s3:// (2014.7.0rc1) | refs: `#25011`_ - **PR** `#25011`_: (*notpeter*) Add s3 to protocols for remote source_hash (2014.7 backport) * ddaeb0f Merge pull request `#25052`_ from basepi/merge-forward-2015.5 * 2c5e664 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5 * a7154e7 Merge pull request `#25011`_ from notpeter/s3_2014.7_backport * 8b8af64 Add s3 to protocols for remote source_hash - **PR** `#25038`_: (*jfindlay*) versionadded @ *2015-06-29T19:49:27Z* - **PR** `#24747`_: (*msciciel*) add get_route function to network module | refs: `#25038`_ * c7003d4 Merge pull request `#25038`_ from jfindlay/versionadded * d6dc6f9 versionadded - **PR** `#24747`_: (*msciciel*) add get_route function to network module | refs: `#25038`_ @ *2015-06-29T16:51:43Z* * 28c87ca Merge pull request `#24747`_ from msciciel/2015.5 * 79b4ec2 network module lint fix * 0b6ef78 network module: fix for ipv6 * f3d184c add get_route function to network module - **PR** `#24975`_: (*ryan-lane*) Fix update of undefined env var in npm module @ *2015-06-29T16:45:05Z* * 46a9677 Merge pull request `#24975`_ from lyft/npm-module-fix * 6fde581 Try byte literals rather than unicode strings in the env * c8514de Fix update of undefined env var in npm module - **PR** `#24986`_: (*heewa*) Don't modify empty change @ *2015-06-29T16:44:17Z* * 9cf8550 Merge pull request `#24986`_ from heewa/fix-pkg-hold-when-errored * d47a448 Don't modify empty change - **PR** `#24999`_: (*rallytime*) Provide a less confusing error when cloud provider is misconfigured @ *2015-06-29T16:43:31Z* - **ISSUE** `#24969`_: (*bradthurber*) salt-cloud 2015.5.0: missing azure dependency results in misleading error | refs: `#24999`_ * ece897d Merge pull request `#24999`_ from rallytime/cloud_error_help * 1e81a88 Clean up * be19a67 Provide a less confusing error when cloud provider is misconfigured - **PR** `#24987`_: (*heewa*) Don't try to cache a template when it's not a file @ *2015-06-29T14:02:59Z* * 4af15cf Merge pull request `#24987`_ from heewa/fix-trying-to-cache-no-file * 9ae0c78 Don't try to cache a template when it's not a file - **PR** `#25022`_: (*jfindlay*) revise label and milestone documentation @ *2015-06-29T13:51:24Z* * 8eeaddb Merge pull request `#25022`_ from jfindlay/label_docs * 8575192 revise label and milestone documentation - **PR** `#25029`_: (*jayeshka*) adding redismod unit test case. @ *2015-06-29T13:50:33Z* * 89c2e01 Merge pull request `#25029`_ from jayeshka/redismod-unit-test * e3045be adding redismod unit test case. - **PR** `#24995`_: (*rallytime*) Fix deprecated pymongo usage causing errors in latest pymongo @ *2015-06-27T22:28:56Z* - **PR** `#24175`_: (*trevor-h*) fix deprecated pymongo usage causing errors in latest pymongo | refs: `#24995`_ * 6425252 Merge pull request `#24995`_ from rallytime/tops_mongo * a3c1063 fix deprecated pymongo usage causing errors in latest pymongo - **PR** `#24994`_: (*garethgreenaway*) Another Fix to gpg.py in 2015.5 @ *2015-06-27T22:28:15Z* - **ISSUE** `#24862`_: (*dkatsanikakis*) gpg.import_key returns error after successfully completed | refs: `#24966`_ `#24994`_ * e9aaa11 Merge pull request `#24994`_ from garethgreenaway/2015_5_24862_gpg_import_key * d2f0d8f variable was referenced before assignment. Just removing the variable and checking the return from distutils.version.LooseVersion directly. - **PR** `#24988`_: (*jayeshka*) adding states/supervisord unit test case. @ *2015-06-27T22:24:42Z* * ebd666e Merge pull request `#24988`_ from jayeshka/supervisord-states-unit-test * bb0a6d5 adding states/supervisord unit test case. - **PR** `#25007`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5 @ *2015-06-26T21:28:57Z* - **ISSUE** `#24915`_: (*jtand*) Salt-cloud not working in 2014.7.6 | refs: `#24944`_ - **PR** `#24944`_: (*techhat*) Double-check main_cloud_config - **PR** `#24936`_: (*jtand*) Fixed ps module to not use depreciated psutil commands * 0487c3c Merge pull request `#25007`_ from basepi/merge-forward-2015.5 * 4980fd5 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5 * a11e4c6 Merge pull request `#24944`_ from techhat/issue24915 * 59c3081 Double-check main_cloud_config * d26a544 Merge pull request `#24936`_ from jtand/psutil * bdb7a19 Fixed ps module to not use depreciated psutil commands - **PR** `#25003`_: (*jacobhammons*) Updated man pages @ *2015-06-26T19:13:41Z* * 91a60e1 Merge pull request `#25003`_ from jacobhammons/man-pages * cf97a4a Updated man pages - **PR** `#25002`_: (*jacobhammons*) sphinx html theme updates @ *2015-06-26T18:39:14Z* * a60a2c4 Merge pull request `#25002`_ from jacobhammons/doc-announcements * f88f344 sphinx html theme updates - **PR** `#24977`_: (*rallytime*) Only warn about digital ocean deprecation if digital ocean is configured @ *2015-06-25T23:54:46Z* * a791b23 Merge pull request `#24977`_ from rallytime/do_move_warning * 6b54422 Only warn about digital ocean deprecation if digital ocean is configured - **PR** `#24966`_: (*garethgreenaway*) Fixes to gpg.py in 2015.5 @ *2015-06-25T19:58:49Z* - **ISSUE** `#24862`_: (*dkatsanikakis*) gpg.import_key returns error after successfully completed | refs: `#24966`_ `#24994`_ * a71c1b7 Merge pull request `#24966`_ from garethgreenaway/2015_5_24862_gpg_import_key * 55eb73b fixing unit tests. * 80c24be Fixing an issue with the import_key method. Different results depending on which gnupg python module is installed. - **PR** `#24965`_: (*jacksontj*) Fix memory leak in saltnado @ *2015-06-25T18:48:03Z* - **ISSUE** `#24846`_: (*mavenAtHouzz*) Memory leak issue in rest_tornado EventListener | refs: `#24965`_ * 8622184 Merge pull request `#24965`_ from jacksontj/2015.5 * 48b5e16 pylint * 87adca4 Fix memory leak in saltnado - **PR** `#24948`_: (*jfindlay*) fix some malformed doc links and anchors @ *2015-06-25T15:51:38Z* * 773c4cf Merge pull request `#24948`_ from jfindlay/doc_links * 152a9b2 fix some malformed doc links and anchors - **PR** `#24886`_: (*anlutro*) Be more careful about stripping away root_dir from directory options @ *2015-06-25T15:50:11Z* - **ISSUE** `#24885`_: (*anlutro*) Master config - Directories starting with a dot have the dot stripped when root_dir is . | refs: `#24886`_ * 4ebc01e Merge pull request `#24886`_ from alprs/fix-root_dir_bug * 52ccafd os.sep is the correct directory separator constant * 0ecbf26 Be more careful about stripping away root_dir from directory options - **PR** `#24930`_: (*jacksontj*) Don't refetch file templates 100% of the time-- Performance optimization for templated files @ *2015-06-24T21:22:47Z* * f52f7e1 Merge pull request `#24930`_ from jacksontj/2015.5 * 5fb7534 Only parse the source if we have one * c03a6fa Add support for sources of managed files to be local * 4cf78a0 pylint * d70914e Don't refetch the template 100% of the time-- Performance optimization for templated files - **PR** `#24935`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5 @ *2015-06-24T18:17:54Z* - **PR** `#24918`_: (*BretFisher*) SmartOS SMF minion startup fix - **PR** `#473`_: (*whiteinge*) Added a couple functions to work with the minion file cache | refs: `#24918`_ * 925a4d9 Merge pull request `#24935`_ from basepi/merge-forward-2015.5 * 8d8bf34 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5 * eeb05a1 Merge pull request `#24918`_ from BretFisher/minion-start-smartos-smf-fix * d7bfb0c Smartos smf minion fix - **PR** `#24873`_: (*jfindlay*) convert osrelease grain to str before str op @ *2015-06-24T16:43:08Z* - **ISSUE** `#24826`_: (*rakai93*) rh_service.py: 'int' object has no attribute 'startswith' | refs: `#24873`_ * 4e8ed0d Merge pull request `#24873`_ from jfindlay/rh_service * febe6ef convert osrelease grain to str before str op - **PR** `#24923`_: (*jayeshka*) adding states/status unit test case. @ *2015-06-24T15:50:07Z* * 90819f9 Merge pull request `#24923`_ from jayeshka/status-states-unit-test * baec650 adding states/status unit test case. - **PR** `#24902`_: (*cro*) Fix minion failover, document same @ *2015-06-24T15:20:43Z* * 2dd24ec Merge pull request `#24902`_ from cro/fixfo2 * 90c73ff References to documentation. * f0c9204 Add references to failover parameters in conf * 9da96a8 Docs * e2314f0 Move comment. * b9a756f Fix master failover and add documentation for same. Factor in syndics. Syndics will not failover (yet). - **PR** `#24926`_: (*rallytime*) Back-port `#22263`_ to 2015.5 @ *2015-06-24T15:09:40Z* - **PR** `#22263`_: (*cachedout*) Prevent a load from being written if one already exists | refs: `#24926`_ * 087ee09 Merge pull request `#24926`_ from rallytime/`bp-22263`_ * 8c92d9c Prevent a load from being written if one already exists - **PR** `#24900`_: (*rallytime*) Back-port `#24848`_ to 2015.5 @ *2015-06-24T15:09:18Z* - **PR** `#24848`_: (*nmadhok*) Correcting bash code blocks | refs: `#24900`_ * b34a74f Merge pull request `#24900`_ from rallytime/`bp-24848`_ * d2b5456 Correcting bash code blocks - **PR** `#24899`_: (*rallytime*) Back-port `#24847`_ to 2015.5 @ *2015-06-24T15:09:01Z* - **PR** `#24847`_: (*borutmrak*) unset size parameter for lxc.create when backing=zfs | refs: `#24899`_ * a546e8e Merge pull request `#24899`_ from rallytime/`bp-24847`_ * 1e4ec7a unset size parameter for lxc.create when backing=zfs - **PR** `#24898`_: (*rallytime*) Back-port `#24845`_ to 2015.5 @ *2015-06-24T15:06:09Z* - **PR** `#24845`_: (*porterjamesj*) fix bug in docker.loaded | refs: `#24898`_ * d4dd8d2 Merge pull request `#24898`_ from rallytime/`bp-24845`_ * 071049a fix bug in docker.loaded - **PR** `#24897`_: (*rallytime*) Back-port `#24839`_ to 2015.5 @ *2015-06-24T15:05:35Z* - **ISSUE** `#24799`_: (*infestdead*) Forced remount because options changed when no options changed (glusterfs) - **PR** `#24839`_: (*infestdead*) fix for issue `#24799`_ | refs: `#24897`_ * 6930855 Merge pull request `#24897`_ from rallytime/`bp-24839`_ * f3b20d5 fix for issue `#24799`_ - **PR** `#24891`_: (*jayeshka*) adding states/ssh_known_hosts unit test case. @ *2015-06-23T16:46:58Z* * 1650233 Merge pull request `#24891`_ from jayeshka/ssh_known_hosts-states-unit-test * ef1347f adding states/ssh_known_hosts unit test case. - **PR** `#24874`_: (*dkiser*) Fix for salt-cloud when ssh key used to auth and using sudo. @ *2015-06-22T23:46:08Z* - **ISSUE** `#24870`_: (*dkiser*) salt-cloud fails on sudo password prompt when using ssh key to auth | refs: `#24874`_ * c32aae9 Merge pull request `#24874`_ from dkiser/salt-cloud-24870 * 6c31143 Fix key error for the PR to fix `#24870`_. * bdcf7d8 Fix pylint for `#24874`_. * 8f66d19 Fix for salt-cloud when ssh key used to auth and using sudo. - **PR** `#24880`_: (*dkiser*) Fix to allow password for salt-cloud to be set outside of a vm specif… @ *2015-06-22T23:44:59Z* - **ISSUE** `#24871`_: (*dkiser*) salt-cloud fails to honor 'password' in cloud options before raising an exception | refs: `#24880`_ * ddaa21c Merge pull request `#24880`_ from dkiser/salt-cloud-24871 * 4f6c035 Fix to allow password for salt-cloud to be set outside of a vm specific context. - **PR** `#24852`_: (*pruiz*) Fix issue 24851: regular expression so it now matches packages with '.' or '-' at pkg name @ *2015-06-22T20:37:13Z* * 3902b16 Merge pull request `#24852`_ from pruiz/issue-24851 * 73adb1d Fix regular expression so it now matches packages with '.' or '-' at pkg name. - **PR** `#24861`_: (*jayeshka*) adding states/ssh_auth unit test case. @ *2015-06-22T16:20:01Z* * 6c5b788 Merge pull request `#24861`_ from jayeshka/ssh_auth-states-unit-test * e5d7b0d adding states/ssh_auth unit test case. - **PR** `#24824`_: (*kev009*) Detect bhyve virtual type for FreeBSD guests @ *2015-06-22T15:24:35Z* - **ISSUE** `#23478`_: (*calvinhp*) grains.get virtual reports "physical" on bhyve FreeBSD VM | refs: `#24824`_ * 9e3321c Merge pull request `#24824`_ from kev009/grains-bhyve-bsd * a226209 Detect bhyve virtual type for freebsd guests - **PR** `#24795`_: (*anlutro*) Fix state.apply for salt-ssh @ *2015-06-22T15:23:57Z* - **ISSUE** `#24746`_: (*anlutro*) state.apply doesn't seem to work | refs: `#24795`_ * 7b07ef9 Merge pull request `#24795`_ from alprs/fix-salt_ssh_state_apply * 905840b Fix state.apply for salt-ssh - **PR** `#24832`_: (*jacksontj*) Don't incur a "_load_all" of the lazy_loader while looking for mod_init. @ *2015-06-22T15:17:10Z* - **PR** `#20540`_: (*jacksontj*) Loader nomerge: Don't allow modules to "merge" | refs: `#24832`_ - **PR** `#20481`_: (*jacksontj*) Add submodule support to LazyLoader | refs: `#20540`_ - **PR** `#20473`_: (*jacksontj*) Add "disabled" support | refs: `#20481`_ - **PR** `#20274`_: (*jacksontj*) Loader overhaul to LazyLoader | refs: `#20473`_ - **PR** `#12327`_: (*jacksontj*) Add a LazyLoader class which will lazily load modules (with the given lo... | refs: `#20274`_ * 31d4c13 Merge pull request `#24832`_ from jacksontj/2015.5 * cfa7c0a pylint * be18439 Don't incur a "_load_all" of the lazy_loader while looking for mod_init. - **PR** `#24834`_: (*rallytime*) Back-port `#24811`_ to 2015.5 @ *2015-06-19T18:43:49Z* - **ISSUE** `#14666`_: (*luciddr34m3r*) salt-cloud GoGrid exception when using map file | refs: `#24811`_ - **PR** `#24811`_: (*rallytime*) Add notes to map and gogrid docs -- don't use -P with map files | refs: `#24834`_ * 2d8148f Merge pull request `#24834`_ from rallytime/`bp-24811`_ * e2684ec Add notes to map and gogrid docs -- don't use -P with map files - **PR** `#24790`_: (*rallytime*) Back-port `#24741`_ to 2015.5 @ *2015-06-19T17:25:58Z* - **PR** `#24741`_: (*CameronNemo*) Improve Upstart enable/disable handling | refs: `#24790`_ * d2edb63 Merge pull request `#24790`_ from rallytime/`bp-24741`_ * a54245f Add missing import * 4ce6370 salt.modules.upstart: fix lint errors * aec53ec Improve Upstart enable/disable handling - **PR** `#24789`_: (*rallytime*) Back-port `#24717`_ to 2015.5 @ *2015-06-19T17:17:00Z* - **PR** `#24717`_: (*gthb*) virtualenv.managed: document user and no_chown | refs: `#24789`_ * 645e62a Merge pull request `#24789`_ from rallytime/`bp-24717`_ * 95ac4eb virtualenv.managed: document user and no_chown - **PR** `#24823`_: (*jayeshka*) adding states/splunk_search unit test case. @ *2015-06-19T17:14:12Z* * 0a6c70f Merge pull request `#24823`_ from jayeshka/splunk_search-states-unit-test * 98831a8 adding states/splunk_search unit test case. - **PR** `#24809`_: (*jodv*) Correctly create single item list for failover master type with string value for master opt @ *2015-06-19T15:22:20Z* * 4c5a708 Merge pull request `#24809`_ from jodv/single_item_master_list * 18ceebc single item list vs. list of characters - **PR** `#24802`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5 @ *2015-06-18T20:11:58Z* - **ISSUE** `#24776`_: (*nmadhok*) --static option in salt raises ValueError and has been broken for a very long time | refs: `#24777`_ - **ISSUE** `#21318`_: (*thanatos*) get_full_returns raises KeyError | refs: `#24769`_ - **ISSUE** `#18994`_: (*njhartwell*) salt.client.get_cli_returns errors when called immediately after run_job | refs: `#24769`_ - **ISSUE** `#17041`_: (*xenophonf*) Confusing Salt error messages due to limited/incomplete PowerShell command error handling | refs: `#24690`_ - **ISSUE** `#19`_: (*thatch45*) Sending a faulty command kills all the minions! - **PR** `#24780`_: (*nmadhok*) Backporting PR `#24777`_ to 2014.7 branch - **PR** `#24779`_: (*nmadhok*) Backporting Changes to 2014.7 branch | refs: `#24777`_ - **PR** `#24778`_: (*nmadhok*) Backporting PR `#24777`_ to 2015.2 branch | refs: `#24777`_ - **PR** `#24777`_: (*nmadhok*) Fixing issue where --static option fails with ValueError Fixes `#24776`_ | refs: `#24778`_ `#24780`_ - **PR** `#24769`_: (*msteed*) Fix stacktrace in get_cli_returns() - **PR** `#24690`_: (*twangboy*) Report powershell output instead of error * ae05e70 Merge pull request `#24802`_ from basepi/merge-forward-2015.5 * 5b7a65d Merge pull request `#19`_ from twangboy/merge-forward-fixes * 98e7e90 Fixed test failures for Colton * b949856 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5 * 4281dff Merge pull request `#24780`_ from nmadhok/backport-2014.7-24777 * c53b0d9 Backporting PR `#24777`_ to 2014.7 branch * f3c5cb2 Merge pull request `#24769`_ from msteed/issue-21318 * f40a9d5 Fix stacktrace in get_cli_returns() * 59db246 Merge pull request `#24690`_ from twangboy/fix_17041 * 7a01538 Added additional reporting * d84ad5d Fixed capitalization... Failed and Already * e955245 Merge branch '2014.7' of https://github.com/saltstack/salt into fix_17041 * 144bff2 Report powershell output instead of error - **PR** `#24798`_: (*jtand*) Revert "adding states/postgres_database unit test case." @ *2015-06-18T17:56:17Z* - **PR** `#24329`_: (*jayeshka*) adding states/postgres_database unit test case. | refs: `#24798`_ * daa76c3 Merge pull request `#24798`_ from saltstack/revert-24329-postgres_database-states-unit-test * 179ce03 Revert "adding states/postgres_database unit test case." - **PR** `#24791`_: (*rallytime*) Back-port `#24749`_ to 2015.5 @ *2015-06-18T17:43:15Z* - **PR** `#24749`_: (*obestwalter*) add windows specific default for multiprocessing | refs: `#24791`_ * 7073a9f Merge pull request `#24791`_ from rallytime/`bp-24749`_ * be43b2b add windows specific default for multiprocessing - **PR** `#24792`_: (*rallytime*) Back-port `#24757`_ to 2015.5 @ *2015-06-18T15:58:35Z* - **PR** `#24757`_: (*cachedout*) Fix loader call in pyobjects | refs: `#24792`_ - **PR** `#24668`_: (*grischa*) enable virtual package names in pyobjects renderer | refs: `#24721`_ `#24757`_ * 1a158e8 Merge pull request `#24792`_ from rallytime/`bp-24757`_ * 6c804f0 Fix loader call in pyobjects - **PR** `#24768`_: (*jfindlay*) fix yum versionlock on RHEL/CentOS 5, disable corresponding test @ *2015-06-18T15:13:12Z* * 0f92982 Merge pull request `#24768`_ from jfindlay/pkg_mod * 7a26c2b disable pkg.hold test for RHEL/CentOS 5 * 4cacd93 use correct yum versionlock pkg name on centos 5 - **PR** `#24778`_: (*nmadhok*) Backporting PR `#24777`_ to 2015.2 branch | refs: `#24777`_ @ *2015-06-18T14:53:04Z* - **ISSUE** `#24776`_: (*nmadhok*) --static option in salt raises ValueError and has been broken for a very long time | refs: `#24777`_ - **PR** `#24779`_: (*nmadhok*) Backporting Changes to 2014.7 branch | refs: `#24777`_ - **PR** `#24777`_: (*nmadhok*) Fixing issue where --static option fails with ValueError Fixes `#24776`_ | refs: `#24778`_ `#24780`_ * 39f088a Merge pull request `#24778`_ from nmadhok/backport-2015.2-24777 * ae3701f Backporting PR `#24777`_ to 2015.2 branch - **PR** `#24774`_: (*zefrog*) Fix lxc lvname parameter command @ *2015-06-18T14:49:06Z* * 2a4f65f Merge pull request `#24774`_ from zefrog/fix-lxc-lvname-param * 21e0cd4 Fixed typo in lxc module: lvname parameter typo * 283d86e Fixed bug in lxc module: lvname using wrong parameter in cmd - **PR** `#24782`_: (*jayeshka*) adding states/slack unit test case. @ *2015-06-18T14:33:55Z* * fd73390 Merge pull request `#24782`_ from jayeshka/slack-states-unit-test * e2b6214 adding states/slack unit test case. - **PR** `#24771`_: (*jacksontj*) Always extend requisites, instead of replacing them @ *2015-06-18T14:29:09Z* - **ISSUE** `#24770`_: (*jacksontj*) `Requisite` and `Requisite_in` don't play nice together | refs: `#24771`_ * c9c90af Merge pull request `#24771`_ from jacksontj/2015.5 * b1211c5 Re-enable tests for complex prereq and prereq_in * 378f6bf Only merge when the merge is of requisites - **PR** `#24766`_: (*msteed*) Remove doc references to obsolete minion opt @ *2015-06-17T21:36:55Z* * 5fe4de8 Merge pull request `#24766`_ from msteed/undoc-dns_check * f92a769 Remove doc references to obsolete minion opt - **PR** `#24329`_: (*jayeshka*) adding states/postgres_database unit test case. | refs: `#24798`_ @ *2015-06-17T19:11:02Z* * a407ab7 Merge pull request `#24329`_ from jayeshka/postgres_database-states-unit-test * ee06f1a adding states/postgres_database unit test case. - **PR** `#24632`_: (*jacobhammons*) Doc bug fixes @ *2015-06-17T18:40:02Z* - **ISSUE** `#24560`_: (*hydrosine*) Documentation missing on parameter | refs: `#24632`_ - **ISSUE** `#24547`_: (*dragonpaw*) Artifactory docs say module is 'jboss7'. | refs: `#24632`_ - **ISSUE** `#24375`_: (*companykitchen-dev*) Custom grain won't sync under any circumstances | refs: `#24632`_ - **ISSUE** `#24275`_: (*kartiksubbarao*) augeas issue with apache and recognizing changes that have been already made | refs: `#24632`_ - **ISSUE** `#24163`_: (*tbaker57*) enable_gpu_grains default value confusion | refs: `#24632`_ * 3ff6eff Merge pull request `#24632`_ from jacobhammons/bug-fixes * 7c52012 Fixed typos * c7cdd41 Doc bug fixes Refs `#24547`_ Refs `#24275`_ Refs `#24375`_ Refs `#24560`_ Refs `#24163`_ - **PR** `#24607`_: (*garethgreenaway*) fixes to minion.py @ *2015-06-17T18:16:42Z* - **ISSUE** `#24198`_: (*ahammond*) salt-call event.send doesn't send events from minion | refs: `#24607`_ * 9995f64 Merge pull request `#24607`_ from garethgreenaway/2015_5_sending_events_multi_master * 8abd3f0 A fix if you have multiple masters configured and try to fire events to the minion. Currently they fail silently. Might be the cause of `#24198`_. - **PR** `#24755`_: (*rallytime*) Remove SALT_CLOUD_REQS from setup.py @ *2015-06-17T17:42:25Z* * bf2dd94 Merge pull request `#24755`_ from rallytime/fix_setup_15 * 48769a5 Remove SALT_CLOUD_REQS from setup.py - **PR** `#24740`_: (*rallytime*) Backport `#24720`_ to 2015.5 @ *2015-06-17T16:43:37Z* - **PR** `#24720`_: (*TheScriptSage*) Issue 24621 - AD/LDAP Group Auth Issue | refs: `#24740`_ * 3d53d79 Merge pull request `#24740`_ from rallytime/`bp-24720`_ * a9bcdb5 Updating master.py to properly check against groups when user is only authed against group. Tested against unit.auth_test. - **PR** `#24723`_: (*rallytime*) Back-port `#20124`_ to 2015.5 @ *2015-06-17T16:43:20Z* - **PR** `#20124`_: (*cgtx*) add init system to default grains | refs: `#24723`_ * ac2851b Merge pull request `#24723`_ from rallytime/`bp-20124`_ * 4d0061b fix infinite loop introduced by `#20124`_ when the init system is not in the supported_inits list * 0c7fa0f Optimizations for `#20124`_ * f353454 add init system to default grains (resolve `#20124`_) - **PR** `#24754`_: (*anlutro*) salt-cloud documentation - Add information about linode location @ *2015-06-17T16:04:48Z* * 78cd09b Merge pull request `#24754`_ from alprs/docs-add_linode_location_option * d88e071 add information about linode location - **PR** `#24748`_: (*jayeshka*) adding states/serverdensity_device unit test case. @ *2015-06-17T15:39:07Z* * d5554f7 Merge pull request `#24748`_ from jayeshka/serverdensity_device-states-unit-test * 1a4c241 adding states/serverdensity_device unit test case. - **PR** `#24739`_: (*rallytime*) Back-port `#24735`_ to 2015.5 @ *2015-06-17T15:16:47Z* - **PR** `#24735`_: (*notpeter*) Add 2015.5 codename to version numbers docs | refs: `#24739`_ * 0b7e7ef Merge pull request `#24739`_ from rallytime/`bp-24735`_ * 64c565d Add .0 to version number * 5ed801b Add codenames for 2015.5 and future versions. Trailing newline. - **PR** `#24732`_: (*msteed*) Fix stacktrace when `--summary` is used @ *2015-06-17T03:27:57Z* - **ISSUE** `#24111`_: (*yermulnik*) cli option '--summary' got broken after upgrade to 2015.5.1 | refs: `#24732`_ * c8713f2 Merge pull request `#24732`_ from msteed/issue-24111 * 54b33dd Fix stacktrace when --summary is used - **PR** `#24721`_: (*rallytime*) Back-port `#24668`_ to 2015.5 @ *2015-06-17T03:23:47Z* - **PR** `#24668`_: (*grischa*) enable virtual package names in pyobjects renderer | refs: `#24721`_ `#24757`_ * 70d3781 Merge pull request `#24721`_ from rallytime/`bp-24668`_ * 68fb5af fixing other test * ba4f262 fixing text for virtual support in pyobjects * b349d91 enable virtual package names in pyobjects renderer - **PR** `#24718`_: (*rallytime*) Added some missing config documentation to the vsphere driver @ *2015-06-17T03:19:35Z* - **ISSUE** `#21923`_: (*Fluro*) Salt cloud not running provisioning script as root | refs: `#24718`_ - **ISSUE** `#17241`_: (*hasues*) Salt-Cloud for vSphere needs additional documentation | refs: `#24718`_ * 1b9d689 Merge pull request `#24718`_ from rallytime/update_vsphere_docs * bfdebb6 Added some missing config documentation to the vsphere driver - **PR** `#24714`_: (*rallytime*) Remove cloud-requirements.txt @ *2015-06-17T03:17:04Z* * 64857c7 Merge pull request `#24714`_ from rallytime/remove_cloud_reqs_15 * 67b796d Remove cloud-requirements.txt - **PR** `#24733`_: (*msteed*) Include Tornado in versions report @ *2015-06-17T03:13:53Z* - **ISSUE** `#24439`_: (*bechtoldt*) Add tornado version to versions report | refs: `#24733`_ * f96b1d6 Merge pull request `#24733`_ from msteed/issue-24439 * 76cfef0 Include Tornado in versions report - **PR** `#24737`_: (*jacksontj*) Move AES command logging to trace @ *2015-06-17T01:48:11Z* * a861fe0 Merge pull request `#24737`_ from jacksontj/2015.5 * a4ed41a Move AES command logging to trace - **PR** `#24724`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5 @ *2015-06-16T22:46:27Z* - **ISSUE** `#24196`_: (*johnccfm*) Exception when using user.present with Windows | refs: `#24646`_ - **PR** `#24646`_: (*twangboy*) Fixed user.present on existing user * 0d2dc46 Merge pull request `#24724`_ from basepi/merge-forward-2015.5 * 4641028 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5 * a18dada Merge pull request `#24646`_ from twangboy/fix_24196 * a208e1d Fixed user.present on existing user - **PR** `#24701`_: (*jayeshka*) adding states/selinux unit test case. @ *2015-06-16T15:27:29Z* * 3d33fe7 Merge pull request `#24701`_ from jayeshka/selinux-states-unit-test * 0c136fd adding states/selinux unit test case. - **PR** `#24687`_: (*cachedout*) Note about minimum worker_threads @ *2015-06-15T20:46:23Z* * 2e287a9 Merge pull request `#24687`_ from cachedout/min_worker_threads * b7bb7ea Note about minimum worker_threads - **PR** `#24688`_: (*cachedout*) Update AUTHORS @ *2015-06-15T20:46:03Z* * 432478c Merge pull request `#24688`_ from cachedout/update_authors * 3f6880e Better email * 6c7b773 Update AUTHORS - **PR** `#24649`_: (*cachedout*) Improved error reporting for failed states @ *2015-06-15T16:04:20Z* - **ISSUE** `#22385`_: (*cachedout*) States which require unavailable modules should display the reason | refs: `#24649`_ * 9a2b50d Merge pull request `#24649`_ from cachedout/issue_22385 * b9fe792 States will now return the reason behind failure if a module could not be loaded - **PR** `#24673`_: (*jayeshka*) adding states/schedule unit test case. @ *2015-06-15T15:24:52Z* * 66e9e16 Merge pull request `#24673`_ from jayeshka/schedule-states-unit-test * 54aaaa5 adding states/schedule unit test case. - **PR** `#24663`_: (*kartiksubbarao*) Update augeas_cfg.py @ *2015-06-15T15:18:48Z* - **ISSUE** `#24661`_: (*kartiksubbarao*) augeas.change doesn't support setting empty values | refs: `#24663`_ * 5eb19c4 Merge pull request `#24663`_ from kartiksubbarao/patch-2 * e18db50 Update augeas_cfg.py - **PR** `#24667`_: (*dkiser*) fix for `#24583`_ clouds/openstack.py kerying first time succeeds @ *2015-06-14T21:58:58Z* - **ISSUE** `#24583`_: (*dkiser*) salt-cloud keyring password referenced before assignment | refs: `#24667`_ * 4450432 Merge pull request `#24667`_ from dkiser/fix-cloud-keyring * c92c05f fix for `#24583`_ clouds/openstack.py kerying first time succeeds - **PR** `#24659`_: (*kartiksubbarao*) Update aliases.py @ *2015-06-13T17:31:42Z* - **ISSUE** `#24537`_: (*kartiksubbarao*) alias.present doesn't update alias values that are substrings of the existing value | refs: `#24659`_ * 4c64ee9 Merge pull request `#24659`_ from kartiksubbarao/patch-1 * d683474 Update aliases.py - **PR** `#24644`_: (*cro*) Merge forward 2014.7->2015.5 @ *2015-06-12T21:31:41Z* - **PR** `#24643`_: (*cro*) Add reference to salt-announce mailing list - **PR** `#24620`_: (*twangboy*) Fixed comment and uncomment functions in file.py * 89eb616 Merge pull request `#24644`_ from cro/2014.7-2015.5-20150612 * 4136dc3 Merge forward from 2014.7 to 2015.5 * b99484f Merge pull request `#24643`_ from cro/saltannounce * ecb0623 Add salt-announce mailing list. * 635121e Merge pull request `#24620`_ from twangboy/fix_24215 * d7a9999 Fixed comment and uncomment functions in file.py - **PR** `#24642`_: (*basepi*) Revert "fix target rule, remove unneeded quotation mark" @ *2015-06-12T20:14:26Z* - **PR** `#24595`_: (*tankywoo*) fix target rule, remove unneeded quotation mark | refs: `#24642`_ * b896a0d Merge pull request `#24642`_ from saltstack/revert-24595-fix-iptables-target * 5ff3224 Revert "fix target rule, remove unneeded quotation mark" - **PR** `#24628`_: (*jayeshka*) adding states/reg unit test case. @ *2015-06-12T17:29:11Z* * 01092c2 Merge pull request `#24628`_ from jayeshka/reg_states-unit-test * af1bd8f adding states/reg unit test case. - **PR** `#24631`_: (*rallytime*) Back-port `#24591`_ to 2015.5 @ *2015-06-12T16:54:32Z* - **ISSUE** `#24494`_: (*arnoutpierre*) Computed comments in jinja states | refs: `#24591`_ - **ISSUE** `#24073`_: (*primechuck*) State.highstate uses stale grain data. | refs: `#24492`_ - **ISSUE** `#23359`_: (*BalintSzigeti*) init.sls parsing issue | refs: `#24591`_ - **ISSUE** `#21217`_: (*Colstuwjx*) Maybe a bug for jinja render? | refs: `#24591`_ - **PR** `#24591`_: (*tbaker57*) Add some documentation surrounding Jinja vs yaml comments - | refs: `#24631`_ - **PR** `#24492`_: (*DmitryKuzmenko*) Don't remove grains from opts * 5f491f9 Merge pull request `#24631`_ from rallytime/`bp-24591`_ * f13cd41 Add extra clarification why jinja comments are needed. * 2374971 Fix typo * 6a91747 Add some documentation surrounding Jinja comments - refs `#24492`_, `#21217`_, `#23359`_ - **PR** `#24616`_: (*garethgreenaway*) additional logging in state.py module @ *2015-06-12T16:25:39Z* * f23f99e Merge pull request `#24616`_ from garethgreenaway/2015_5_logging_disabled_states * 4dbf0ef Adding some logging statement to give feedback when states, including highstate, are disabled. Useful when running from scheduler. - **PR** `#24595`_: (*tankywoo*) fix target rule, remove unneeded quotation mark | refs: `#24642`_ @ *2015-06-12T16:23:22Z* * 6dccbb0 Merge pull request `#24595`_ from tankywoo/fix-iptables-target * 10a5160 fix target rule, remove unneeded quotation mark - **PR** `#24604`_: (*jfindlay*) fix pkg module integration tests @ *2015-06-12T16:04:26Z* * 8ac3d94 Merge pull request `#24604`_ from jfindlay/pkg_tests * d88fb22 fix pkg module integration tests on CentOS 5 * fb91b40 fix pkg module integration tests on ubuntu 12 - **PR** `#24600`_: (*basepi*) [2015.5] Remove __kwarg__ from salt-ssh keyword args @ *2015-06-12T04:21:29Z* * 0ff545c Merge pull request `#24600`_ from basepi/salt-ssh.orchestrate.20615 * 9b55683 Remove __kwarg__ from salt-ssh keyword args - **PR** `#24608`_: (*basepi*) [2015.5] Normalize salt-ssh flat roster minion IDs to strings @ *2015-06-11T21:35:07Z* - **ISSUE** `#22843`_: (*Xiol*) salt-ssh roster doesn't support integers as host keys | refs: `#24608`_ * 832916f Merge pull request `#24608`_ from basepi/salt-ssh.flat.roster.integers.22843 * 381820f Normalize salt-ssh flat roster minion IDs to strings - **PR** `#24605`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5 @ *2015-06-11T19:15:21Z* - **PR** `#24589`_: (*BretFisher*) Fixed Mine example for jinja code block * 4eb5bb2 Merge pull request `#24605`_ from basepi/merge-forward-2015.5 * f96c502 Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5 * d83928a Merge pull request `#24589`_ from BretFisher/patch-1 * 65a1133 Fixed Mine example for jinja code block - **PR** `#24598`_: (*jacobhammons*) 2015.5.2 release changes @ *2015-06-11T17:24:11Z* - **ISSUE** `#24457`_: (*ryan-lane*) When selecting the version of docs on the docs site, it brings you to the homepage | refs: `#24598`_ - **ISSUE** `#24250`_: (*jfindlay*) have version links on docs page link to that version of the current page | refs: `#24598`_ * e0bb177 Merge pull request `#24598`_ from jacobhammons/doc-fixes * f3f34dd 2015.5.2 release changes Refs `#24250`_ Refs `#24457`_ - **PR** `#24588`_: (*basepi*) Fixes for saltmod.function for salt-ssh @ *2015-06-11T16:15:21Z* - **ISSUE** `#20615`_: (*aurynn*) 2014.7.1: salt/states/saltmod using incorrect return dict for orchestrate | refs: `#24588`_ * 26930b4 Merge pull request `#24588`_ from basepi/salt-ssh.orchestrate.20615 * 826936c Move documentation into docstring instead of comments * de052e7 Assign 'return' to 'ret' if necessary in saltmod.function * 34ff989 Convert keyword args to key=value strings in salt-ssh - **PR** `#24593`_: (*jayeshka*) adding states/redismod unit test case. @ *2015-06-11T15:55:27Z* * 5a21ad1 Merge pull request `#24593`_ from jayeshka/redismod_states-unit-test * 3b95744 adding states/redismod unit test case. - **PR** `#24581`_: (*rallytime*) Disabled some flaky tests until we can figure out how to make them more reliable @ *2015-06-11T15:51:41Z* - **ISSUE** `#40`_: (*thatch45*) Clean up timeouts | refs: `#22857`_ - **PR** `#24217`_: (*jfindlay*) disable intermittently failing tests | refs: `#24581`_ - **PR** `#23623`_: (*jfindlay*) Fix /jobs endpoint's return | refs: `#24217`_ - **PR** `#22857`_: (*jacksontj*) Fix /jobs endpoint's return | refs: `#23623`_ * 8ffb86e Merge pull request `#24581`_ from rallytime/disable_some_flaky_tests * c82f135 Disabled some flaky tests until we can figure out how to make them more reliable - **PR** `#24566`_: (*jayeshka*) adding states/rdp unit test case. @ *2015-06-11T02:14:39Z* * a570d7f Merge pull request `#24566`_ from jayeshka/rdp_states-unit-test * 273b994 adding states/rdp unit test case. - **PR** `#24551`_: (*joejulian*) 2015.5 don't pollute environment @ *2015-06-11T02:13:06Z* - **ISSUE** `#24480`_: (*kiorky*) [CRITICAL] [2015.5] tls breaks tzinfo | refs: `#24551`_ * 20ada1f Merge pull request `#24551`_ from joejulian/2015.5_dont_pollute_environment * cfc3b43 Don't pollute the TZ environment variable * cba8d3f pep8 * 9cb7015 Mark keyword version adds * 76e2583 Merge tls changes from develop - **PR** `#24574`_: (*jacobhammons*) Refs `#19901`_ @ *2015-06-10T20:09:23Z* - **ISSUE** `#19901`_: (*clinta*) State cache is not documented | refs: `#24468`_ * bb2fd6a Merge pull request `#24574`_ from jacobhammons/19901 * e2a2946 Refs `#19901`_ - **PR** `#24577`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5 @ *2015-06-10T19:46:22Z* - **ISSUE** `#24427`_: (*fayetted*) 2015.5.1-3 Windows 64Bit Minion fails to start after install | refs: `#24530`_ - **PR** `#24530`_: (*twangboy*) Start Minion Service on Silent Install * b03166c Merge pull request `#24577`_ from basepi/merge-forward-2015.5 * e1d45cc Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5 * d376390 Merge pull request `#24530`_ from twangboy/fix_24427 * 673e1d8 Added missing panel.bmp for installer * cc50218 Start Minion Service on Silent Install - **PR** `#24571`_: (*jacobhammons*) Refs `#24235`_ @ *2015-06-10T17:02:18Z* - **ISSUE** `#24235`_: (*tomasfejfar*) Difference between running from minion and from master | refs: `#24468`_ * 3ec457b Merge pull request `#24571`_ from jacobhammons/24235 * 8df5d53 Refs `#24235`_ - **PR** `#24565`_: (*pille*) fix backtrace, when listing plugins @ *2015-06-10T16:33:11Z* * fe07eb5 Merge pull request `#24565`_ from pille/munin-ignore-broken-symlinks * 8511a6c fix backtrace, when listing plugins - **PR** `#24554`_: (*ryan-lane*) Fix yes usage for pecl defaults @ *2015-06-09T23:59:49Z* * 251c8f9 Merge pull request `#24554`_ from lyft/pecl-module-fix * 56a9cfc Fix yes usage for pecl defaults - **PR** `#24535`_: (*rallytime*) Back-port `#24518`_ to 2015.5 @ *2015-06-09T20:06:18Z* - **PR** `#24518`_: (*rallytime*) Merge `#24448`_ with Pylint Fixes | refs: `#24535`_ - **PR** `#24448`_: (*codertux*) Update modules path for operating systems using systemd | refs: `#24518`_ * dbd49b4 Merge pull request `#24535`_ from rallytime/`bp-24518`_ * fc75197 Pylint fix * 3e08840 Update modules path for operating systems using systemd - **PR** `#24538`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5 @ *2015-06-09T17:27:20Z* - **PR** `#24513`_: (*jquast*) bugfix use of 'iteritem' in 2014.7 branch - **PR** `#24511`_: (*jquast*) bugfix: trailing "...done" in rabbitmq output | refs: `#24513`_ * 485ed3c Merge pull request `#24538`_ from basepi/merge-forward-2015.5 * 6a8039d Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5 * 6ebc476 Merge pull request `#24513`_ from jquast/2014.7-bugfix-iteritem * 2be0180 bugfix use of 'iteritem' in 2014.7 branch - **PR** `#24495`_: (*jayeshka*) adding states/rabbitmq_vhost unit test case. @ *2015-06-09T15:33:23Z* * 73e6388 Merge pull request `#24495`_ from jayeshka/rabbitmq_vhost_states-unit-test * 31889e3 cosmetic change. * cf501cf resolved error. * 4bb6087 Merge branch '2015.5' of https://github.com/saltstack/salt into rabbitmq_vhost_states-unit-test * 3ad7714 adding states/rabbitmq_vhost unit test case. - **PR** `#24445`_: (*jayeshka*) adding states/pyrax_queues unit test case. @ *2015-06-09T15:28:45Z* * bf1abcc Merge pull request `#24445`_ from jayeshka/pyrax_queues_states-unit-test * ea27cef adding states/pyrax_queues unit test case. - **PR** `#24490`_: (*aneeshusa*) Fix pacman.list_upgrades for new python_shell default. @ *2015-06-09T15:13:16Z* * 0247e8d Merge pull request `#24490`_ from aneeshusa/fix-pacman-list-upgrades * 980e1cb Lint fix. * dca33f1 Fix pacman.list_upgrades for new python_shell default. - **PR** `#24517`_: (*steverweber*) small fixes to the ipmi docs @ *2015-06-09T15:10:14Z* * 6268ddb Merge pull request `#24517`_ from steverweber/ipmi_doc * 6413712 lint * e78aea9 more small fixes to the ipmi docs - **PR** `#24524`_: (*jayeshka*) any() takes list oy tuple. @ *2015-06-09T13:49:42Z* * 3728b3f Merge pull request `#24524`_ from jayeshka/rabbitmq_vhost_states-module * 01c99ad any() takes list oy tuple. - **PR** `#24482`_: (*eliasp*) 'docker.running' needs now the 'image' param. @ *2015-06-09T04:43:04Z* * dd23de8 Merge pull request `#24482`_ from eliasp/2015.5-states.dockerio-docker.running-doc * 5de741d 'docker.running' needs now the 'image' param. - **PR** `#24515`_: (*basepi*) [2015.5] Add xml library to the salt-thin @ *2015-06-09T04:10:06Z* - **ISSUE** `#23503`_: (*jfindlay*) salt-ssh fails on CentOS 7 when python-zmq is not installed | refs: `#24515`_ * 2a727c3 Merge pull request `#24515`_ from basepi/susexml23503 * 078b33e Add xml library to the thin - **PR** `#24497`_: (*jayeshka*) adding states/rbenv unit test case. @ *2015-06-09T03:56:10Z* * fce998a Merge pull request `#24497`_ from jayeshka/rbenv_states-unit-test * 79d343a adding states/rbenv unit test case. - **PR** `#24496`_: (*jayeshka*) adding states/rabbitmq_user unit test case. @ *2015-06-09T03:55:23Z* * 2bcb4b1 Merge pull request `#24496`_ from jayeshka/rabbitmq_user_states-unit-test * 7d96f27 adding states/rabbitmq_user unit test case. - **PR** `#24481`_: (*eliasp*) Fix typo (licnese → license). @ *2015-06-09T03:30:25Z* * 02a597b Merge pull request `#24481`_ from eliasp/2015.5-salt.states.powerpath-license_typo * 1280054 Fix typo (licnese → license). - **PR** `#24467`_: (*thenewwazoo*) Fix dockerio bound volumes @ *2015-06-09T01:40:23Z* * 5ad3db5 Merge pull request `#24467`_ from thenewwazoo/fix-dockerio-bound-volumes * db4e3dc Let's raise an exception if create fails * d1d85dd Add logging * ddc63f0 Fix volume handling when creating containers - **PR** `#24504`_: (*rallytime*) Move vsphere deprecation to 2015.5 @ *2015-06-08T22:43:05Z* - **PR** `#24487`_: (*nmadhok*) Deprecating vsphere cloud driver in favor of vmware cloud driver | refs: `#24504`_ * d236fbd Merge pull request `#24504`_ from rallytime/move_vsphere_deprecation_2015.5 * d876535 Add Getting Started with VSphere doc to 2015.5 * b685ebc Add vSphere deprecation warnings to 2015.5 - **PR** `#24506`_: (*rallytime*) Backport `#24450`_ to 2015.5 @ *2015-06-08T22:42:14Z* - **PR** `#24450`_: (*ruzarowski*) Fix salt cli runs with batch-size set | refs: `#24506`_ * cb55460 Merge pull request `#24506`_ from rallytime/`bp-24450`_ * 1c0fca2 Backport `#24450`_ to 2015.5 - **PR** `#24498`_: (*rallytime*) Added "CLI Example" to make failing test happy on 2015.5 @ *2015-06-08T15:48:40Z* * 3173fd1 Merge pull request `#24498`_ from rallytime/fix_doc_failure_fifteen * d992ef4 Added "CLI Example" to make failing test happy on 2015.5 - **PR** `#24471`_: (*anlutro*) Set up salt-ssh file logging @ *2015-06-08T15:26:49Z* * 3639e41 Merge pull request `#24471`_ from alprs/fix-salt_ssh_logging * 6a11ec8 set up salt-ssh file logging - **PR** `#24469`_: (*jfindlay*) correctly handle user environment info for npm @ *2015-06-08T15:26:02Z* - **ISSUE** `#24231`_: (*tarwich*) npm.bootstrap | refs: `#24469`_ * 551e70f Merge pull request `#24469`_ from jfindlay/npm_env * 8140c96 update npm's user info envs * cb572f8 add `env` parameter to npm.uninstall - **PR** `#24468`_: (*jacobhammons*) Bug fixes and build errors @ *2015-06-08T15:25:40Z* - **ISSUE** `#24268`_: (*tkent-xetus*) Ability to specify revision for win_gitrepos undocumented | refs: `#24468`_ - **ISSUE** `#24235`_: (*tomasfejfar*) Difference between running from minion and from master | refs: `#24468`_ - **ISSUE** `#24193`_: (*abng88*) Update ext_pillar docs to mention that this feature is supported masterless as well | refs: `#24468`_ - **ISSUE** `#24172`_: (*zhujinhe*) Can lists be passed in the pillar on the command line on version 2015.5.0? | refs: `#24468`_ - **ISSUE** `#23211`_: (*lloesche*) Document that salt://| escapes special characters in filenames | refs: `#24468`_ - **ISSUE** `#19901`_: (*clinta*) State cache is not documented | refs: `#24468`_ - **ISSUE** `#19801`_: (*ksalman*) How are grains static? | refs: `#24468`_ * 0d9e0c2 Merge pull request `#24468`_ from jacobhammons/doc-fixes * 1035959 Appended .0 to version added * d45c4ed Bug fixes and build errors Refs `#23211`_ Refs `#24268`_ Refs `#24235`_ Refs `#24193`_ Refs `#24172`_ Refs `#19901`_ Refs `#19801`_ - **PR** `#24465`_: (*jfindlay*) catch exception from softwarerepositories @ *2015-06-08T15:25:19Z* - **ISSUE** `#24318`_: (*favadi*) uncaught exception for pkgrepo.absent for invalid PPA | refs: `#24465`_ * be6905a Merge pull request `#24465`_ from jfindlay/unknown_ppa * 19c9128 catch exception from softwarerepositories - **PR** `#24464`_: (*jfindlay*) fix typo in modules/mount.py @ *2015-06-08T15:25:07Z* - **ISSUE** `#24296`_: (*objectx*) mount.mount calls file.mkdir with incorrect named argument | refs: `#24464`_ * 58d1ea8 Merge pull request `#24464`_ from jfindlay/file_mkdir * 6e8cd44 fix typo in modules/mount.py - **PR** `#24461`_: (*dkiser*) fix for `#24434`_ @ *2015-06-08T15:24:53Z* - **ISSUE** `#24434`_: (*dkiser*) multimaster failover fails due to logic from issue `#23611`_ * 4f332a7 Merge pull request `#24461`_ from dkiser/multimaster_minion_fix * 1944a74 fix for `#24434`_ - **PR** `#24479`_: (*ahus1*) change "path" to "name" for "file" operations @ *2015-06-07T17:56:11Z* * 8917416 Merge pull request `#24479`_ from ahus1/patch-1 * 7d6b60c change "path" to "name" for "file" operations - **PR** `#24475`_: (*rallytime*) Back-port `#24454`_ to 2015.5 @ *2015-06-07T01:29:32Z* - **PR** `#24454`_: (*rhertzog*) Strip extraneous newline character added in last environment variable | refs: `#24475`_ * 8618d5b Merge pull request `#24475`_ from rallytime/`bp-24454`_ * a793c19 Avoid extraneous newline character added in last environment variable - **PR** `#24474`_: (*rallytime*) Back-port `#24420`_ to 2015.5 @ *2015-06-07T01:29:11Z* - **ISSUE** `#24407`_: (*aboe76*) Please expand salt module random | refs: `#24420`_ - **PR** `#24420`_: (*aboe76*) added random integer module to mod_random.py | refs: `#24474`_ * 61658ff Merge pull request `#24474`_ from rallytime/`bp-24420`_ * 4219b40 Fix lint error and update versionadded to 2015.5.3 * 3613cc9 added random integer module to mod_random.py - **PR** `#24472`_: (*variia*) ensure {} output is not treated as change in module.py state, fixes #… @ *2015-06-06T14:45:44Z* - **ISSUE** `#24233`_: (*variia*) yumpkg.group_install keeps returning state change * 508d7dd Merge pull request `#24472`_ from variia/Fix-yumpkg_group_install-return-change-`#24233`_ * 37e8827 ensure {} output is not treated as change in module.py state, fixes `#24233`_ - **PR** `#24466`_: (*basepi*) [2015.5] Fix for # in inner strings in yaml arguments @ *2015-06-06T14:35:56Z* - **ISSUE** `#18045`_: (*dstokes*) Pillar kwargs parse error with # | refs: `#24466`_ - **ISSUE** `#8585`_: (*UtahDave*) '#' in single quoted option on cli not making it into the execution module | refs: `#24466`_ * 0292e67 Merge pull request `#24466`_ from basepi/fixhashinargs18045 * 2e0609f Fix for # in inner strings in yaml arguments - **PR** `#24456`_: (*rallytime*) Back-port `#24441`_ to 2015.5 @ *2015-06-05T22:32:25Z* - **PR** `#24441`_: (*arthurlogilab*) [doc] Alignement fix on external_auth documentation | refs: `#24456`_ * ced558a Merge pull request `#24456`_ from rallytime/`bp-24441`_ * 7002855 yaml indentations should be 2 spaces * 21b51ab [doc] Alignement fix on external_auth documentation - **PR** `#24398`_: (*kiorky*) VirtualName for states.apt | refs: `#24399`_ @ *2015-06-05T17:40:04Z* - **ISSUE** `#24397`_: (*kiorky*) on debian: states.apt should use virtualname as it shadows system apt module | refs: `#24398`_ `#24398`_ `#24399`_ `#24399`_ `#24400`_ - **PR** `#24399`_: (*kiorky*) Versionvirtual | refs: `#24398`_ * c0ff411 Merge pull request `#24398`_ from makinacorpus/aptv * 785d277 VirtualName for states.apt - **PR** `#24447`_: (*jayeshka*) adding states/rabbitmq_policy unit test case. @ *2015-06-05T15:26:11Z* * 3626340 Merge pull request `#24447`_ from jayeshka/rabbitmq_policy_states-unit-test * 9b038ab adding states/rabbitmq_policy unit test case. - **PR** `#24446`_: (*jayeshka*) adding states/rabbitmq_plugin unit test case. @ *2015-06-05T15:25:33Z* * 8445a3f Merge pull request `#24446`_ from jayeshka/rabbitmq_plugin_states-unit-test * cb0c99a adding states/rabbitmq_plugin unit test case. - **PR** `#24426`_: (*basepi*) [2015.5] Merge forward from 2014.7 to 2015.5 @ *2015-06-05T03:59:11Z* - **ISSUE** `#24276`_: (*markuskramerIgitt*) Live salt-master Profiling with SIGUSR2 fails - **PR** `#24405`_: (*jacksontj*) Fix for `#24276`_ - **PR** `#24395`_: (*hvnsweeting*) handle exceptions when received data is not in good shape - **PR** `#24305`_: (*twangboy*) Added documentation, fixed formatting * 9cc3808 Merge pull request `#24426`_ from basepi/merge-forward-2015.5 * eafa20c Merge remote-tracking branch 'upstream/2014.7' into merge-forward-2015.5 * 83f853b Merge pull request `#24405`_ from jacksontj/2014.7 * 2c7afae Fix for `#24276`_ * cef919c Merge pull request `#24395`_ from hvnsweeting/handle-exception-get-file * bb798a0 handle exceptions when received data is not in good shape * efba1a9 Merge pull request `#24305`_ from twangboy/win_path_docs * 36804253 Fixed pylint error caused by \\P... added r * bc42a4b triple double quotes to triple single quotes * 77cd930 Added documentation, fixed formatting - **PR** `#24429`_: (*jacobhammons*) Salt cloud doc updates, build errors and bug fixes @ *2015-06-05T00:27:38Z* - **ISSUE** `#24309`_: (*steverweber*) missing docs | refs: `#24429`_ * 5d738b8 Merge pull request `#24429`_ from jacobhammons/cloud-doc-updates * 1f7a13d Salt cloud doc updates, build errors and bug fixes Refs `#24309`_ - **PR** `#24408`_: (*rallytime*) Backport `#24392`_ to 2015.5 @ *2015-06-04T20:22:09Z* - **PR** `#24392`_: (*quixoten*) Fix "No such file or directory" in grains/core.py | refs: `#24408`_ * cdffc02 Merge pull request `#24408`_ from rallytime/`bp-24392`_ * ff7461b Use path found by salt.utils.which - **PR** `#24380`_: (*rallytime*) Backport `#24357`_ to 2015.5 @ *2015-06-04T20:13:51Z* - **PR** `#24357`_: (*zhujinhe*) fix invoke issues of Jinja Macros example | refs: `#24380`_ * a6a1f87 Merge pull request `#24380`_ from rallytime/`bp-24357`_ * f08c875 fix invoke issues of Jinja Macros example - **PR** `#24388`_: (*pengyao*) fixes `#24358`_ @ *2015-06-04T20:07:40Z* - **ISSUE** `#24358`_: (*pengyao*) Netapi SSH client don't support ssh_user and ssh_passwd arguments | refs: `#24388`_ * 86ce9db Merge pull request `#24388`_ from pengyao/sshclient-kwargs * 5c08ca4 fixes `#24358`_ - **PR** `#24367`_: (*terminalmage*) Improve error message when module does not exist @ *2015-06-04T20:07:12Z* - **ISSUE** `#22958`_: (*highlyunavailable*) Weird error when typoing a command | refs: `#24367`_ * 72d2eae Merge pull request `#24367`_ from terminalmage/issue22958 * d0d7a54 Improve error message when module does not exist - **PR** `#24412`_: (*jfindlay*) backport `#23387`_ @ *2015-06-04T20:06:03Z* - **ISSUE** `#23101`_: (*gravyboat*) Create a docs page for labels | refs: `#23387`_ - **PR** `#23387`_: (*rallytime*) Add some "What are all these labels for?" documentation | refs: `#24412`_ * a628778 Merge pull request `#24412`_ from jfindlay/`bp-23387`_ * bf85772 Make sure the parameters are in the correct order * 9f53809 Add "* Change" label parameters * b27a15e Remove "workaround" wording * 9fff35a Some small fixes * 54a7089 Link the new labels doc in contributing and hacking docs * 375695e Add pull request label definitions * de94563 Add Feature Request label definition * 684f291 Add issue definition and augment functional areas section * 2da13dd Start a "what are all of these labels for?" doc - **PR** `#24336`_: (*twangboy*) Added line to give more descriptive error @ *2015-06-04T19:56:00Z* - **ISSUE** `#24154`_: (*ssgward*) Exception when running cp.get_url | refs: `#24336`_ * 485116c Merge pull request `#24336`_ from twangboy/fix_cp_get_url * 37b11f9 Added line to give more descriptive error - **PR** `#24413`_: (*techhat*) Add more namespaced functions to GoGrid driver @ *2015-06-04T19:51:22Z* * b3d39cc Merge pull request `#24413`_ from techhat/gogridnamespace * 1b397cb Adding blank line * da08cc9 Add more namespaced functions to GoGrid driver - **PR** `#24399`_: (*kiorky*) Versionvirtual | refs: `#24398`_ @ *2015-06-04T18:02:22Z* - **ISSUE** `#24397`_: (*kiorky*) on debian: states.apt should use virtualname as it shadows system apt module | refs: `#24398`_ `#24398`_ `#24399`_ `#24399`_ `#24400`_ - **PR** `#24398`_: (*kiorky*) VirtualName for states.apt | refs: `#24399`_ * 27f109b Merge pull request `#24399`_ from makinacorpus/versionvirtual * 235c78d Use apt_pkg.version_compare if available * 1c0cd45 reindent block to isolate conflict on merge forward * 699ecea use var to isolate conflict on merge forward - **PR** `#24371`_: (*joejulian*) 2015.5 tls module tests @ *2015-06-04T15:20:16Z* * deaee68 Merge pull request `#24371`_ from joejulian/2015.5_tls_module_tests * 4c5dee1 Add @destructiveTest decorator to destructive tests * 274bbd4 Accept results from older pyOpenSSL * 161f913 All cert info should be in UTC always * 9affcca See the whole diff if dict compare fails * 94f6208 Ignore extensions for now. Resolve this as part of fixing issue 24338. * 84904d3 Mask lint warning for unused imported module * 5675b78 Do not test if PyOpenSSL is not installed * 563cc66 Add tls tests - **PR** `#24403`_: (*jayeshka*) adding states/process unit test case. @ *2015-06-04T15:19:01Z* * 84686ee Merge pull request `#24403`_ from jayeshka/process_states-unit-test * fcb71fb adding states/process unit test case. - **PR** `#24402`_: (*jayeshka*) adding states/pyenv unit test case. @ *2015-06-04T15:18:11Z* * 35de8d7 Merge pull request `#24402`_ from jayeshka/pyenv_states-unit-test * 5f263ab adding states/pyenc unit test case. - **PR** `#24401`_: (*jayeshka*) adding states/powerpath unit test case. @ *2015-06-04T15:17:46Z* * 632f838 Merge pull request `#24401`_ from jayeshka/powerpath-states-unit-test * 49ff927 adding states/powerpath unit test case. - **PR** `#24400`_: (*kiorky*) Aptversion @ *2015-06-04T15:17:19Z* - **ISSUE** `#24397`_: (*kiorky*) on debian: states.apt should use virtualname as it shadows system apt module | refs: `#24398`_ `#24398`_ `#24399`_ `#24399`_ `#24400`_ * 0a6e5e0 Merge pull request `#24400`_ from makinacorpus/aptversion * e15cb93 Use apt_pkg.version_compare if available * 953725a Fix too much quoting in apt.version_cmp - **PR** `#24385`_: (*jeanpralo*) Fix salt.modules.dockerio.start method @ *2015-06-04T15:00:22Z* * a904055 Merge pull request `#24385`_ from jeanpralo/Fix-binds-dockerio.start * a0fed31 binds dict if not specified should remain to none otherwise docker-py will try to create a new host config and all volume and ports binds are lost. config should be done at the creation of the container not when we start it - **PR** `#24381`_: (*jtand*) Disabled flaky test to review later @ *2015-06-04T14:57:43Z* * 9890bc4 Merge pull request `#24381`_ from jtand/seed_test * 7570ae9 Disabled flaky test to review later - **PR** `#24382`_: (*basepi*) [2015.5] Handle CommandExecutionError in grains commands, Fixes `#23342`_ @ *2015-06-04T12:44:04Z* - **ISSUE** `#23342`_: (*philipsd6*) salt-ssh 2015.2.0rc2 fails when target doesn't have lspci available | refs: `#24382`_ * b3fa8fe Merge pull request `#24382`_ from basepi/grainscommandnotfound23342 * 85b91d6 Handle CommandExecutionError in grains commands - **PR** `#24379`_: (*Starblade42*) Fixes an issue where Pagerduty states/modules couldn't find their profile in the Pillar @ *2015-06-04T12:41:13Z* * 52587a4 Merge pull request `#24379`_ from Starblade42/2015.5 * b93dc5e Linting! * 2dd5904 Fixes an issue where Pagerduty states/modules couldn't find it's profile in the Pillar - **PR** `#24366`_: (*terminalmage*) Use yes $'\\n' instead of printf '\\n' for pecl commands @ *2015-06-03T21:28:58Z* * 3ca35d1 Merge pull request `#24366`_ from terminalmage/pecl-yes * dcd9ad8 Use yes $'\\n' instead of printf '\\n' for pecl commands - **PR** `#24348`_: (*kiorky*) Try to close input pipes before calling lxc-start @ *2015-06-03T19:38:07Z* - **ISSUE** `#24284`_: (*kiorky*) systemd lxc containers need use_vt=True at lxc-start stage | refs: `#24348`_ - **PR** `#548`_: (*Lanzaa*) Salt is now platform dependent. Use get_python_lib(1) | refs: `#24348`_ * 86a3b31 Merge pull request `#24348`_ from makinacorpus/lxcpre * 0cb11a2 lxc: typo * d71efa6 Try to close input pipes before calling lxc-start .. _`#12327`: https://github.com/saltstack/salt/pull/12327 .. _`#14666`: https://github.com/saltstack/salt/issues/14666 .. _`#15209`: https://github.com/saltstack/salt/issues/15209 .. _`#17041`: https://github.com/saltstack/salt/issues/17041 .. _`#17241`: https://github.com/saltstack/salt/issues/17241 .. _`#18045`: https://github.com/saltstack/salt/issues/18045 .. _`#18994`: https://github.com/saltstack/salt/issues/18994 .. _`#19`: https://github.com/saltstack/salt/issues/19 .. _`#19801`: https://github.com/saltstack/salt/issues/19801 .. _`#19901`: https://github.com/saltstack/salt/issues/19901 .. _`#20124`: https://github.com/saltstack/salt/pull/20124 .. _`#20226`: https://github.com/saltstack/salt/pull/20226 .. _`#20274`: https://github.com/saltstack/salt/pull/20274 .. _`#20473`: https://github.com/saltstack/salt/pull/20473 .. _`#20481`: https://github.com/saltstack/salt/pull/20481 .. _`#20540`: https://github.com/saltstack/salt/pull/20540 .. _`#20615`: https://github.com/saltstack/salt/issues/20615 .. _`#21217`: https://github.com/saltstack/salt/issues/21217 .. _`#21318`: https://github.com/saltstack/salt/issues/21318 .. _`#21520`: https://github.com/saltstack/salt/issues/21520 .. _`#21923`: https://github.com/saltstack/salt/issues/21923 .. _`#22263`: https://github.com/saltstack/salt/pull/22263 .. _`#22385`: https://github.com/saltstack/salt/issues/22385 .. _`#22843`: https://github.com/saltstack/salt/issues/22843 .. _`#22857`: https://github.com/saltstack/salt/pull/22857 .. _`#22958`: https://github.com/saltstack/salt/issues/22958 .. _`#23101`: https://github.com/saltstack/salt/issues/23101 .. _`#23211`: https://github.com/saltstack/salt/issues/23211 .. _`#23342`: https://github.com/saltstack/salt/issues/23342 .. _`#23359`: https://github.com/saltstack/salt/issues/23359 .. _`#23387`: https://github.com/saltstack/salt/pull/23387 .. _`#23478`: https://github.com/saltstack/salt/issues/23478 .. _`#23503`: https://github.com/saltstack/salt/issues/23503 .. _`#23611`: https://github.com/saltstack/salt/issues/23611 .. _`#23623`: https://github.com/saltstack/salt/pull/23623 .. _`#24073`: https://github.com/saltstack/salt/issues/24073 .. _`#24111`: https://github.com/saltstack/salt/issues/24111 .. _`#24154`: https://github.com/saltstack/salt/issues/24154 .. _`#24163`: https://github.com/saltstack/salt/issues/24163 .. _`#24172`: https://github.com/saltstack/salt/issues/24172 .. _`#24175`: https://github.com/saltstack/salt/pull/24175 .. _`#24193`: https://github.com/saltstack/salt/issues/24193 .. _`#24196`: https://github.com/saltstack/salt/issues/24196 .. _`#24198`: https://github.com/saltstack/salt/issues/24198 .. _`#24207`: https://github.com/saltstack/salt/pull/24207 .. _`#24217`: https://github.com/saltstack/salt/pull/24217 .. _`#24231`: https://github.com/saltstack/salt/issues/24231 .. _`#24233`: https://github.com/saltstack/salt/issues/24233 .. _`#24235`: https://github.com/saltstack/salt/issues/24235 .. _`#24250`: https://github.com/saltstack/salt/issues/24250 .. _`#24268`: https://github.com/saltstack/salt/issues/24268 .. _`#24275`: https://github.com/saltstack/salt/issues/24275 .. _`#24276`: https://github.com/saltstack/salt/issues/24276 .. _`#24284`: https://github.com/saltstack/salt/issues/24284 .. _`#24296`: https://github.com/saltstack/salt/issues/24296 .. _`#24305`: https://github.com/saltstack/salt/pull/24305 .. _`#24309`: https://github.com/saltstack/salt/issues/24309 .. _`#24318`: https://github.com/saltstack/salt/issues/24318 .. _`#24329`: https://github.com/saltstack/salt/pull/24329 .. _`#24330`: https://github.com/saltstack/salt/pull/24330 .. _`#24336`: https://github.com/saltstack/salt/pull/24336 .. _`#24348`: https://github.com/saltstack/salt/pull/24348 .. _`#24357`: https://github.com/saltstack/salt/pull/24357 .. _`#24358`: https://github.com/saltstack/salt/issues/24358 .. _`#24366`: https://github.com/saltstack/salt/pull/24366 .. _`#24367`: https://github.com/saltstack/salt/pull/24367 .. _`#24371`: https://github.com/saltstack/salt/pull/24371 .. _`#24375`: https://github.com/saltstack/salt/issues/24375 .. _`#24379`: https://github.com/saltstack/salt/pull/24379 .. _`#24380`: https://github.com/saltstack/salt/pull/24380 .. _`#24381`: https://github.com/saltstack/salt/pull/24381 .. _`#24382`: https://github.com/saltstack/salt/pull/24382 .. _`#24385`: https://github.com/saltstack/salt/pull/24385 .. _`#24388`: https://github.com/saltstack/salt/pull/24388 .. _`#24392`: https://github.com/saltstack/salt/pull/24392 .. _`#24395`: https://github.com/saltstack/salt/pull/24395 .. _`#24397`: https://github.com/saltstack/salt/issues/24397 .. _`#24398`: https://github.com/saltstack/salt/pull/24398 .. _`#24399`: https://github.com/saltstack/salt/pull/24399 .. _`#24400`: https://github.com/saltstack/salt/pull/24400 .. _`#24401`: https://github.com/saltstack/salt/pull/24401 .. _`#24402`: https://github.com/saltstack/salt/pull/24402 .. _`#24403`: https://github.com/saltstack/salt/pull/24403 .. _`#24405`: https://github.com/saltstack/salt/pull/24405 .. _`#24407`: https://github.com/saltstack/salt/issues/24407 .. _`#24408`: https://github.com/saltstack/salt/pull/24408 .. _`#24412`: https://github.com/saltstack/salt/pull/24412 .. _`#24413`: https://github.com/saltstack/salt/pull/24413 .. _`#24420`: https://github.com/saltstack/salt/pull/24420 .. _`#24426`: https://github.com/saltstack/salt/pull/24426 .. _`#24427`: https://github.com/saltstack/salt/issues/24427 .. _`#24429`: https://github.com/saltstack/salt/pull/24429 .. _`#24434`: https://github.com/saltstack/salt/issues/24434 .. _`#24439`: https://github.com/saltstack/salt/issues/24439 .. _`#24441`: https://github.com/saltstack/salt/pull/24441 .. _`#24445`: https://github.com/saltstack/salt/pull/24445 .. _`#24446`: https://github.com/saltstack/salt/pull/24446 .. _`#24447`: https://github.com/saltstack/salt/pull/24447 .. _`#24448`: https://github.com/saltstack/salt/pull/24448 .. _`#24450`: https://github.com/saltstack/salt/pull/24450 .. _`#24454`: https://github.com/saltstack/salt/pull/24454 .. _`#24456`: https://github.com/saltstack/salt/pull/24456 .. _`#24457`: https://github.com/saltstack/salt/issues/24457 .. _`#24461`: https://github.com/saltstack/salt/pull/24461 .. _`#24464`: https://github.com/saltstack/salt/pull/24464 .. _`#24465`: https://github.com/saltstack/salt/pull/24465 .. _`#24466`: https://github.com/saltstack/salt/pull/24466 .. _`#24467`: https://github.com/saltstack/salt/pull/24467 .. _`#24468`: https://github.com/saltstack/salt/pull/24468 .. _`#24469`: https://github.com/saltstack/salt/pull/24469 .. _`#24471`: https://github.com/saltstack/salt/pull/24471 .. _`#24472`: https://github.com/saltstack/salt/pull/24472 .. _`#24474`: https://github.com/saltstack/salt/pull/24474 .. _`#24475`: https://github.com/saltstack/salt/pull/24475 .. _`#24479`: https://github.com/saltstack/salt/pull/24479 .. _`#24480`: https://github.com/saltstack/salt/issues/24480 .. _`#24481`: https://github.com/saltstack/salt/pull/24481 .. _`#24482`: https://github.com/saltstack/salt/pull/24482 .. _`#24487`: https://github.com/saltstack/salt/pull/24487 .. _`#24490`: https://github.com/saltstack/salt/pull/24490 .. _`#24492`: https://github.com/saltstack/salt/pull/24492 .. _`#24494`: https://github.com/saltstack/salt/issues/24494 .. _`#24495`: https://github.com/saltstack/salt/pull/24495 .. _`#24496`: https://github.com/saltstack/salt/pull/24496 .. _`#24497`: https://github.com/saltstack/salt/pull/24497 .. _`#24498`: https://github.com/saltstack/salt/pull/24498 .. _`#24504`: https://github.com/saltstack/salt/pull/24504 .. _`#24506`: https://github.com/saltstack/salt/pull/24506 .. _`#24511`: https://github.com/saltstack/salt/pull/24511 .. _`#24513`: https://github.com/saltstack/salt/pull/24513 .. _`#24515`: https://github.com/saltstack/salt/pull/24515 .. _`#24517`: https://github.com/saltstack/salt/pull/24517 .. _`#24518`: https://github.com/saltstack/salt/pull/24518 .. _`#24521`: https://github.com/saltstack/salt/issues/24521 .. _`#24524`: https://github.com/saltstack/salt/pull/24524 .. _`#24530`: https://github.com/saltstack/salt/pull/24530 .. _`#24535`: https://github.com/saltstack/salt/pull/24535 .. _`#24537`: https://github.com/saltstack/salt/issues/24537 .. _`#24538`: https://github.com/saltstack/salt/pull/24538 .. _`#24547`: https://github.com/saltstack/salt/issues/24547 .. _`#24551`: https://github.com/saltstack/salt/pull/24551 .. _`#24554`: https://github.com/saltstack/salt/pull/24554 .. _`#24560`: https://github.com/saltstack/salt/issues/24560 .. _`#24565`: https://github.com/saltstack/salt/pull/24565 .. _`#24566`: https://github.com/saltstack/salt/pull/24566 .. _`#24571`: https://github.com/saltstack/salt/pull/24571 .. _`#24574`: https://github.com/saltstack/salt/pull/24574 .. _`#24577`: https://github.com/saltstack/salt/pull/24577 .. _`#24581`: https://github.com/saltstack/salt/pull/24581 .. _`#24583`: https://github.com/saltstack/salt/issues/24583 .. _`#24588`: https://github.com/saltstack/salt/pull/24588 .. _`#24589`: https://github.com/saltstack/salt/pull/24589 .. _`#24591`: https://github.com/saltstack/salt/pull/24591 .. _`#24593`: https://github.com/saltstack/salt/pull/24593 .. _`#24595`: https://github.com/saltstack/salt/pull/24595 .. _`#24598`: https://github.com/saltstack/salt/pull/24598 .. _`#24600`: https://github.com/saltstack/salt/pull/24600 .. _`#24604`: https://github.com/saltstack/salt/pull/24604 .. _`#24605`: https://github.com/saltstack/salt/pull/24605 .. _`#24607`: https://github.com/saltstack/salt/pull/24607 .. _`#24608`: https://github.com/saltstack/salt/pull/24608 .. _`#24616`: https://github.com/saltstack/salt/pull/24616 .. _`#24620`: https://github.com/saltstack/salt/pull/24620 .. _`#24628`: https://github.com/saltstack/salt/pull/24628 .. _`#24631`: https://github.com/saltstack/salt/pull/24631 .. _`#24632`: https://github.com/saltstack/salt/pull/24632 .. _`#24642`: https://github.com/saltstack/salt/pull/24642 .. _`#24643`: https://github.com/saltstack/salt/pull/24643 .. _`#24644`: https://github.com/saltstack/salt/pull/24644 .. _`#24646`: https://github.com/saltstack/salt/pull/24646 .. _`#24649`: https://github.com/saltstack/salt/pull/24649 .. _`#24659`: https://github.com/saltstack/salt/pull/24659 .. _`#24661`: https://github.com/saltstack/salt/issues/24661 .. _`#24663`: https://github.com/saltstack/salt/pull/24663 .. _`#24667`: https://github.com/saltstack/salt/pull/24667 .. _`#24668`: https://github.com/saltstack/salt/pull/24668 .. _`#24673`: https://github.com/saltstack/salt/pull/24673 .. _`#24687`: https://github.com/saltstack/salt/pull/24687 .. _`#24688`: https://github.com/saltstack/salt/pull/24688 .. _`#24690`: https://github.com/saltstack/salt/pull/24690 .. _`#24701`: https://github.com/saltstack/salt/pull/24701 .. _`#24714`: https://github.com/saltstack/salt/pull/24714 .. _`#24717`: https://github.com/saltstack/salt/pull/24717 .. _`#24718`: https://github.com/saltstack/salt/pull/24718 .. _`#24720`: https://github.com/saltstack/salt/pull/24720 .. _`#24721`: https://github.com/saltstack/salt/pull/24721 .. _`#24723`: https://github.com/saltstack/salt/pull/24723 .. _`#24724`: https://github.com/saltstack/salt/pull/24724 .. _`#24732`: https://github.com/saltstack/salt/pull/24732 .. _`#24733`: https://github.com/saltstack/salt/pull/24733 .. _`#24735`: https://github.com/saltstack/salt/pull/24735 .. _`#24737`: https://github.com/saltstack/salt/pull/24737 .. _`#24739`: https://github.com/saltstack/salt/pull/24739 .. _`#24740`: https://github.com/saltstack/salt/pull/24740 .. _`#24741`: https://github.com/saltstack/salt/pull/24741 .. _`#24746`: https://github.com/saltstack/salt/issues/24746 .. _`#24747`: https://github.com/saltstack/salt/pull/24747 .. _`#24748`: https://github.com/saltstack/salt/pull/24748 .. _`#24749`: https://github.com/saltstack/salt/pull/24749 .. _`#24754`: https://github.com/saltstack/salt/pull/24754 .. _`#24755`: https://github.com/saltstack/salt/pull/24755 .. _`#24757`: https://github.com/saltstack/salt/pull/24757 .. _`#24766`: https://github.com/saltstack/salt/pull/24766 .. _`#24768`: https://github.com/saltstack/salt/pull/24768 .. _`#24769`: https://github.com/saltstack/salt/pull/24769 .. _`#24770`: https://github.com/saltstack/salt/issues/24770 .. _`#24771`: https://github.com/saltstack/salt/pull/24771 .. _`#24774`: https://github.com/saltstack/salt/pull/24774 .. _`#24776`: https://github.com/saltstack/salt/issues/24776 .. _`#24777`: https://github.com/saltstack/salt/pull/24777 .. _`#24778`: https://github.com/saltstack/salt/pull/24778 .. _`#24779`: https://github.com/saltstack/salt/pull/24779 .. _`#24780`: https://github.com/saltstack/salt/pull/24780 .. _`#24782`: https://github.com/saltstack/salt/pull/24782 .. _`#24789`: https://github.com/saltstack/salt/pull/24789 .. _`#24790`: https://github.com/saltstack/salt/pull/24790 .. _`#24791`: https://github.com/saltstack/salt/pull/24791 .. _`#24792`: https://github.com/saltstack/salt/pull/24792 .. _`#24795`: https://github.com/saltstack/salt/pull/24795 .. _`#24798`: https://github.com/saltstack/salt/pull/24798 .. _`#24799`: https://github.com/saltstack/salt/issues/24799 .. _`#24802`: https://github.com/saltstack/salt/pull/24802 .. _`#24809`: https://github.com/saltstack/salt/pull/24809 .. _`#24811`: https://github.com/saltstack/salt/pull/24811 .. _`#24823`: https://github.com/saltstack/salt/pull/24823 .. _`#24824`: https://github.com/saltstack/salt/pull/24824 .. _`#24826`: https://github.com/saltstack/salt/issues/24826 .. _`#24832`: https://github.com/saltstack/salt/pull/24832 .. _`#24834`: https://github.com/saltstack/salt/pull/24834 .. _`#24839`: https://github.com/saltstack/salt/pull/24839 .. _`#24845`: https://github.com/saltstack/salt/pull/24845 .. _`#24846`: https://github.com/saltstack/salt/issues/24846 .. _`#24847`: https://github.com/saltstack/salt/pull/24847 .. _`#24848`: https://github.com/saltstack/salt/pull/24848 .. _`#24852`: https://github.com/saltstack/salt/pull/24852 .. _`#24861`: https://github.com/saltstack/salt/pull/24861 .. _`#24862`: https://github.com/saltstack/salt/issues/24862 .. _`#24870`: https://github.com/saltstack/salt/issues/24870 .. _`#24871`: https://github.com/saltstack/salt/issues/24871 .. _`#24873`: https://github.com/saltstack/salt/pull/24873 .. _`#24874`: https://github.com/saltstack/salt/pull/24874 .. _`#24875`: https://github.com/saltstack/salt/issues/24875 .. _`#24880`: https://github.com/saltstack/salt/pull/24880 .. _`#24885`: https://github.com/saltstack/salt/issues/24885 .. _`#24886`: https://github.com/saltstack/salt/pull/24886 .. _`#24891`: https://github.com/saltstack/salt/pull/24891 .. _`#24897`: https://github.com/saltstack/salt/pull/24897 .. _`#24898`: https://github.com/saltstack/salt/pull/24898 .. _`#24899`: https://github.com/saltstack/salt/pull/24899 .. _`#24900`: https://github.com/saltstack/salt/pull/24900 .. _`#24902`: https://github.com/saltstack/salt/pull/24902 .. _`#24915`: https://github.com/saltstack/salt/issues/24915 .. _`#24918`: https://github.com/saltstack/salt/pull/24918 .. _`#24923`: https://github.com/saltstack/salt/pull/24923 .. _`#24926`: https://github.com/saltstack/salt/pull/24926 .. _`#24930`: https://github.com/saltstack/salt/pull/24930 .. _`#24935`: https://github.com/saltstack/salt/pull/24935 .. _`#24936`: https://github.com/saltstack/salt/pull/24936 .. _`#24944`: https://github.com/saltstack/salt/pull/24944 .. _`#24948`: https://github.com/saltstack/salt/pull/24948 .. _`#24965`: https://github.com/saltstack/salt/pull/24965 .. _`#24966`: https://github.com/saltstack/salt/pull/24966 .. _`#24969`: https://github.com/saltstack/salt/issues/24969 .. _`#24975`: https://github.com/saltstack/salt/pull/24975 .. _`#24977`: https://github.com/saltstack/salt/pull/24977 .. _`#24986`: https://github.com/saltstack/salt/pull/24986 .. _`#24987`: https://github.com/saltstack/salt/pull/24987 .. _`#24988`: https://github.com/saltstack/salt/pull/24988 .. _`#24994`: https://github.com/saltstack/salt/pull/24994 .. _`#24995`: https://github.com/saltstack/salt/pull/24995 .. _`#24999`: https://github.com/saltstack/salt/pull/24999 .. _`#25002`: https://github.com/saltstack/salt/pull/25002 .. _`#25003`: https://github.com/saltstack/salt/pull/25003 .. _`#25007`: https://github.com/saltstack/salt/pull/25007 .. _`#25011`: https://github.com/saltstack/salt/pull/25011 .. _`#25022`: https://github.com/saltstack/salt/pull/25022 .. _`#25029`: https://github.com/saltstack/salt/pull/25029 .. _`#25038`: https://github.com/saltstack/salt/pull/25038 .. _`#25041`: https://github.com/saltstack/salt/issues/25041 .. _`#25045`: https://github.com/saltstack/salt/pull/25045 .. _`#25052`: https://github.com/saltstack/salt/pull/25052 .. _`#25057`: https://github.com/saltstack/salt/issues/25057 .. _`#25065`: https://github.com/saltstack/salt/pull/25065 .. _`#25067`: https://github.com/saltstack/salt/pull/25067 .. _`#25078`: https://github.com/saltstack/salt/pull/25078 .. _`#25083`: https://github.com/saltstack/salt/pull/25083 .. _`#25085`: https://github.com/saltstack/salt/pull/25085 .. _`#25089`: https://github.com/saltstack/salt/pull/25089 .. _`#25095`: https://github.com/saltstack/salt/pull/25095 .. _`#25096`: https://github.com/saltstack/salt/pull/25096 .. _`#25099`: https://github.com/saltstack/salt/pull/25099 .. _`#40`: https://github.com/saltstack/salt/issues/40 .. _`#473`: https://github.com/saltstack/salt/pull/473 .. _`#548`: https://github.com/saltstack/salt/pull/548 .. _`#8585`: https://github.com/saltstack/salt/issues/8585 .. _`bp-20124`: https://github.com/saltstack/salt/pull/20124 .. _`bp-22263`: https://github.com/saltstack/salt/pull/22263 .. _`bp-23387`: https://github.com/saltstack/salt/pull/23387 .. _`bp-24357`: https://github.com/saltstack/salt/pull/24357 .. _`bp-24392`: https://github.com/saltstack/salt/pull/24392 .. _`bp-24420`: https://github.com/saltstack/salt/pull/24420 .. _`bp-24441`: https://github.com/saltstack/salt/pull/24441 .. _`bp-24450`: https://github.com/saltstack/salt/pull/24450 .. _`bp-24454`: https://github.com/saltstack/salt/pull/24454 .. _`bp-24518`: https://github.com/saltstack/salt/pull/24518 .. _`bp-24591`: https://github.com/saltstack/salt/pull/24591 .. _`bp-24668`: https://github.com/saltstack/salt/pull/24668 .. _`bp-24717`: https://github.com/saltstack/salt/pull/24717 .. _`bp-24720`: https://github.com/saltstack/salt/pull/24720 .. _`bp-24735`: https://github.com/saltstack/salt/pull/24735 .. _`bp-24741`: https://github.com/saltstack/salt/pull/24741 .. _`bp-24749`: https://github.com/saltstack/salt/pull/24749 .. _`bp-24757`: https://github.com/saltstack/salt/pull/24757 .. _`bp-24811`: https://github.com/saltstack/salt/pull/24811 .. _`bp-24839`: https://github.com/saltstack/salt/pull/24839 .. _`bp-24845`: https://github.com/saltstack/salt/pull/24845 .. _`bp-24847`: https://github.com/saltstack/salt/pull/24847 .. _`bp-24848`: https://github.com/saltstack/salt/pull/24848