1============================ 2Salt 2016.11.3 Release Notes 3============================ 4 5Version 2016.11.3 is a bugfix release for :ref:`2016.11.0 <release-2016-11-0>`. 6 7 8Statistics 9========== 10 11- Total Merges: **137** 12- Total Issue References: **49** 13- Total PR References: **130** 14 15- Contributors: **47** (`Ch3LL`_, `DmitryKuzmenko`_, `MTecknology`_, `The-Loeki`_, `UtahDave`_, `anlutro`_, `arthru`_, `axmetishe`_, `bailsman`_, `bobrik`_, `cachedout`_, `clinta`_, `corywright`_, `cro`_, `dmaziuk`_, `dmitrievav`_, `dmurphy18`_, `eliasp`_, `eradman`_, `ezh`_, `gtmanfred`_, `hu-dabao`_, `hujunya`_, `isbm`_, `jak3kaj`_, `janhorstmann`_, `joe-niland`_, `kevinanderson1`_, `kstreee`_, `l2ol33rt`_, `lomeroe`_, `mcalmer`_, `meaksh`_, `mirceaulinic`_, `morganwillcock`_, `nasenbaer13`_, `nicholasmhughes`_, `rallytime`_, `sakateka`_, `sergeizv`_, `sjorge`_, `techhat`_, `terminalmage`_, `thatch45`_, `toanju`_, `twangboy`_, `vutny`_) 16 17 18Changelog for v2016.11.2..v2016.11.3 19==================================== 20 21*Generated at: 2018-05-27 19:39:56 UTC* 22 23* **PR** `#39536`_: (`twangboy`_) Namespace 'status' functions in 'win_status' 24 @ *2017-02-21 23:45:31 UTC* 25 26 * **PR** `#39005`_: (`cro`_) Ungate the status.py module and raise unsupported errors in functions not executable on Windows. (refs: `#39536`_) 27 28 * 40f72db53e Merge pull request `#39536`_ from twangboy/fix_win_status 29 30 * d5453e2f9e Remove unused import (lint) 31 32 * 837c32e673 Remove list2cmdline 33 34 * c258cb3f73 Streamline wmic command returns for easier parsing 35 36 * 6d2cf8171e Fix 'ping_master' function 37 38 * d946d10597 Namespace 'status' functions in 'win_status' 39 40* **PR** `#39534`_: (`rallytime`_) Fix breakage in aptpkg and dpkg execution modules 41 @ *2017-02-21 20:31:15 UTC* 42 43 * **PR** `#39418`_: (`anlutro`_) Allow aptpkg.info_installed on package names that aren't installed (refs: `#39534`_) 44 45 * dc8f578447 Merge pull request `#39534`_ from rallytime/fix-pkg-function-specs 46 47 * d34a8fe9dc Fix breakage in aptpkg and dpkg execution modules 48 49* **ISSUE** `#34712`_: (`richardscollin`_) Salt Test Suite Error - develop (refs: `#37366`_) 50 51 * **PR** `#39521`_: (`vutny`_) Upgrade SaltTesting to run test suite for 2016.11 and add SaltPyLint 52 53 * **PR** `#37366`_: (`eradman`_) dev_python*.txt: use current SaltTesting and SaltPyLint modules (refs: `#39521`_) 54 55* **PR** `#39370`_: (`twangboy`_) Gate win_osinfo and winservice 56 @ *2017-02-17 23:53:58 UTC* 57 58 * e4c71683d9 Merge pull request `#39370`_ from twangboy/gate_win_utils 59 60 * 167cdb3447 Gate windows specific imports, add __virtual__ 61 62 * e67387deb7 Add option to return a Non instantiated class 63 64 * 315b0cc105 Clarify return value for win_osinfo 65 66 * 994314ed3d Fix more docs 67 68 * 2bbe3cbf49 Fix some docs 69 70 * 4103563ee1 Merge branch 'gate_win_utils' of https://github.com/twangboy/salt into gate_win_utils 71 72 * 24c1bd079d Remove extra newlines 73 74 * 82a86ced55 Add helper function for winservice 75 76 * 0051b5a5e2 Put the win_osinfo classes in a helper function 77 78 * 4e08534877 Gate win_osinfo and winservice better 79 80* **PR** `#39486`_: (`twangboy`_) Remove orphaned function list_configurable_policies 81 @ *2017-02-17 22:21:50 UTC* 82 83 * a3e71b6cce Merge pull request `#39486`_ from twangboy/win_remove_orphaned 84 85 * 1328055c4d Remove orphaned function list_configurable_policies 86 87* **PR** `#39418`_: (`anlutro`_) Allow aptpkg.info_installed on package names that aren't installed (refs: `#39534`_) 88 @ *2017-02-17 18:34:19 UTC* 89 90 * 87b269fc80 Merge pull request `#39418`_ from alprs/fix-aptpkg_info_nonexistent_pkg 91 92 * 246bf1e938 add failhard argument to various apt pkg functions 93 94* **PR** `#39438`_: (`mirceaulinic`_) file.get_managed: refetch source when file hashsum is changed 95 @ *2017-02-17 17:58:29 UTC* 96 97 * e816d6c23e Merge pull request `#39438`_ from cloudflare/fix_39422 98 99 * 8453800639 file.get_managed: refetch cached file when hashsum chnaged 100 101* **ISSUE** `#39203`_: (`dmaziuk`_) salt.users gecos field (refs: `#39432`_) 102 103* **PR** `#39432`_: (`dmaziuk`_) Quick and dirty fix for GECOS fields with more than 3 commas 104 @ *2017-02-17 17:57:30 UTC* 105 106 * a5fe8f0fa6 Merge pull request `#39432`_ from dmaziuk/issue39203 107 108 * 41c046308c Remove # 109 110 * 4f877c6b6f Quick and dirty fix for GECOS fields with more than 3 commas 111 112* **PR** `#39484`_: (`corywright`_) The Reactor docs should use pillar='{}' instead of 'pillar={}' 113 @ *2017-02-17 17:50:57 UTC* 114 115 * 3665229a5a Merge pull request `#39484`_ from corywright/fix-reactor-docs-pillar-keyword-args 116 117 * cc90d0d53f The Reactor docs should use pillar='{}' instead of 'pillar={}' 118 119* **PR** `#39456`_: (`twangboy`_) Add salt icon to buildenv directory 120 @ *2017-02-16 22:47:58 UTC* 121 122 * 2e3a9c5e58 Merge pull request `#39456`_ from twangboy/win_fix_icon 123 124 * 8dd915dae4 Add salt icon to buildenv directory 125 126* **PR** `#39462`_: (`twangboy`_) Use url_path instead of url_data.path 127 @ *2017-02-16 22:44:18 UTC* 128 129 * 63adc03484 Merge pull request `#39462`_ from twangboy/win_fix_fileclient 130 131 * a96bc13133 Use url_path instead of url_data.path 132 133* **PR** `#39458`_: (`rallytime`_) Fix more warnings in doc build 134 @ *2017-02-16 21:45:52 UTC* 135 136 * e9b034f02f Merge pull request `#39458`_ from rallytime/fixup-more-doc-build-warnings 137 138 * e698bc3508 Fix more warnings in doc build 139 140* **PR** `#39437`_: (`sakateka`_) Fixes about saltfile 141 @ *2017-02-16 20:32:15 UTC* 142 143 * e4f8c2bfb0 Merge pull request `#39437`_ from sakateka/fixes_about_saltfile 144 145 * ab68524d7a less pylint: salt/utils/parsers.py 146 147 * 9e7d9dcc78 Revert "pylint: salt/utils/parsers.py" 148 149 * f3f129c8f1 document ~/.salt/Saltfile 150 151 * 33f3614b1e pylint: salt/utils/parsers.py 152 153 * 0f36e10e7d expand config_dir and '~/.salt/Saltfile' as last resort 154 155 * **PR** `#39451`_: (`Ch3LL`_) add 2016.11.3 changelog to release notes 156 157* **ISSUE** `#38032`_: (`meggiebot`_) Add missing Carbon docs (refs: `#39448`_) 158 159* **PR** `#39448`_: (`gtmanfred`_) Add release notes for cisco proxy minions added in Carbon 160 @ *2017-02-16 17:29:48 UTC* 161 162 * 8e2cbd2307 Merge pull request `#39448`_ from gtmanfred/2016.11 163 164 * 3172e88700 Add release notes for cisco proxy minions added in Carbon 165 166* **PR** `#39428`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11 167 @ *2017-02-16 00:01:15 UTC* 168 169 * 070904b719 Merge pull request `#39428`_ from rallytime/merge-2016.11 170 171 * 2acb188ac9 Change ``path`` value from a tuple to a list 172 173 * 6d78adbf08 Merge branch '2016.3' into '2016.11' 174 175 * 4ff13acf8b salt.fileserver.roots: Fix regression in symlink_list (`#39409`_) 176 177 * 8b8ab8ef8e Merge pull request `#39362`_ from dincamihai/cp-push-test-2016.3 178 179 * 91383c5a19 Add cp.push test 180 181 * 4b726f955b Merge pull request `#39380`_ from joe-niland/quote-numeric-usernames 182 183 * c2edfdd464 Quote numeric user names so pwd.getpwnam handles them properly 184 185 * 1116d32df9 Merge pull request `#39400`_ from meaksh/2016.3-fix-local-cache-issue 186 187 * e7e559ef5c Prevents 'OSError' exception in case path doesn't exist 188 189 * 6c854da1d4 Merge pull request `#39300`_ from terminalmage/loader-optimization 190 191 * d3e5d1525e Replace more usage of str.format in the loader 192 193 * 5286b5ff1b Merge pull request `#39337`_ from terminalmage/issue34428 194 195 * a7d2135dc2 Don't re-walk the roots fileserver in symlink_list() 196 197 * ce781deeb5 Merge pull request `#39339`_ from cro/pillar_filetree_doc 198 199 * 410810cea2 Clarification on external pillar usage. 200 201 * fa3014393c Document the upstream RedHat bug with their pygit2 package (`#39316`_) 202 203* **ISSUE** `#39360`_: (`bbinet`_) file.symlink should not try to set ownership to root:root (refs: `#39364`_) 204 205* **PR** `#39429`_: (`rallytime`_) Back-port `#39364`_ to 2016.11 206 @ *2017-02-15 21:27:21 UTC* 207 208 * **PR** `#39364`_: (`gtmanfred`_) set default user variable to the user cmd runs as (refs: `#39429`_) 209 210 * 54a572e50c Merge pull request `#39429`_ from rallytime/bp-39364 211 212 * 157f4dcdf9 set default user variable to the user cmd runs as 213 214* **PR** `#39424`_: (`twangboy`_) Fix problem with too many connection attempts in Windows 215 @ *2017-02-15 18:51:35 UTC* 216 217 * 881ebf2e93 Merge pull request `#39424`_ from twangboy/win_fix_dos 218 219 * d3f7dd7f50 Add sleep to eval_master 220 221* **ISSUE** `#30561`_: (`jfindlay`_) salt-ssh fails with IPv6 address (refs: `#39419`_, `#38831`_) 222 223* **ISSUE** `#22984`_: (`tomasfejfar`_) salt-ssh problem possibly related to ipv6 (refs: `#39419`_, `#38831`_) 224 225* **PR** `#39419`_: (`The-Loeki`_) Backport Salt-SSH IPv6 fixes to 2016.11 226 @ *2017-02-15 17:33:13 UTC* 227 228 * **PR** `#38877`_: (`The-Loeki`_) Salt-SSH client: Don't overwrite self.host w/IPv6 brackets (refs: `#39419`_) 229 230 * **PR** `#38831`_: (`The-Loeki`_) Salt-SSH deal with raw IPv6 addresses (refs: `#39419`_, `#38877`_) 231 232 * 47872355a8 Merge pull request `#39419`_ from The-Loeki/bp-ssh-ipv6 233 234 * 4fc5626f16 Don't overwrite self.host w/IPv6 brackets 235 236 * dd1223468b Salt-SSH deal with raw IPv6 addresses 237 238* **PR** `#39379`_: (`terminalmage`_) win_pkg: remove all installed versions when no explicit version passed 239 @ *2017-02-14 18:41:28 UTC* 240 241 * 878946d0f8 Merge pull request `#39379`_ from terminalmage/issue34821 242 243 * fd9ab8e4e3 Remove extra newline 244 245 * 5871825b9e win_pkg: remove all installed versions when no explicit version passed 246 247* **PR** `#39392`_: (`anlutro`_) Make sure OrderedDict order is preserved in nested output 248 @ *2017-02-14 17:50:15 UTC* 249 250 * caffef88cf Merge pull request `#39392`_ from alprs/fix-nested_output_ordered_dict 251 252 * 625a770a23 make sure OrderedDict order is preserved in output 253 254* **PR** `#39378`_: (`dmurphy18`_) Update make_repo in debbuild.py execution module to utilize timeout 255 @ *2017-02-14 17:10:15 UTC* 256 257 * f2459e3ce8 Merge pull request `#39378`_ from dmurphy18/deb_pkg_fix 258 259 * 4bd47cc18a Updated all make_repo loops to use timeout value for retries 260 261* **ISSUE** `#39358`_: (`Kimamisa`_) Backport the RDS fix in Carbon (refs: `#39369`_) 262 263* **PR** `#39369`_: (`rallytime`_) Back-port `#37338`_ to 2016.11 264 @ *2017-02-13 21:41:19 UTC* 265 266 * **PR** `#37338`_: (`bailsman`_) Fix wait_status in boto_rds.create() (refs: `#39369`_) 267 268 * 99554d9d72 Merge pull request `#39369`_ from rallytime/bp-37338 269 270 * 2e7f6e8e37 Fix wait_status in boto_rds.create() 271 272* **PR** `#39303`_: (`kstreee`_) Removes a redundant test case after removed 'batch' in 'netapi'. 273 @ *2017-02-13 19:55:46 UTC* 274 275 * 03ab8b1b5a Merge pull request `#39303`_ from kstreee/fix-testcase-rm-batch-in-netapi 276 277 * 51972d0724 Removes a redundant test case after removed 'batch' in 'netapi'. 278 279* **PR** `#39315`_: (`Ch3LL`_) improve salt-run salt.cmd test 280 @ *2017-02-13 19:00:14 UTC* 281 282 * 60640f77d7 Merge pull request `#39315`_ from Ch3LL/fix_run_salt_test 283 284 * b3cbc5a408 improve salt-run salt.cmd test 285 286* **ISSUE** `#39243`_: (`morganwillcock`_) win_system.reboot: can return True without rebooting (refs: `#39311`_) 287 288* **PR** `#39311`_: (`morganwillcock`_) win_system: return False from a skipped reboot 289 @ *2017-02-13 18:59:11 UTC* 290 291 * 2ca63a93cd Merge pull request `#39311`_ from morganwillcock/skip-reboot 292 293 * 0f3abb613d Clarify success for shutdown function 294 295 * dcb4d05275 win_system: return False from a skipped reboot 296 297* **PR** `#39346`_: (`joe-niland`_) Ignore non-HTTP IIS bindings 298 @ *2017-02-13 18:18:36 UTC* 299 300 * 082105fa84 Merge pull request `#39346`_ from joe-niland/handle-iis-bindings 301 302 * 8d5afdb0ae win_iis module: list_sites - when retrieving bindings, ignore bindigs whose protocols do not have host headers 303 304* **ISSUE** `#39321`_: (`mgresser`_) Grain matching failing where grain value is an INT (refs: `#39361`_) 305 306* **PR** `#39361`_: (`gtmanfred`_) make sure both variables are strings. 307 @ *2017-02-13 17:20:17 UTC* 308 309 * a3a9a8e1ed Merge pull request `#39361`_ from gtmanfred/2016.11 310 311 * ee2275ad67 make sure both variables are strings. 312 313 * **PR** `#39341`_: (`eliasp`_) Add creation/configuration of Salt PKI dirs to hacking docs 314 315* **PR** `#39317`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11 316 @ *2017-02-10 23:07:32 UTC* 317 318 * ce1f01f81a Merge pull request `#39317`_ from rallytime/merge-2016.11 319 320 * c1df446b7a Merge branch '2016.3' into '2016.11' 321 322 * 9de559ff4e Merge pull request `#39313`_ from rallytime/merge-2016.3 323 324 * 0b8dddf12b Merge branch '2015.8' into '2016.3' 325 326 * fc551bcf5d Merge pull request `#39293`_ from sergeizv/grammar-fix 327 328 * 70f2b586d3 Rewrap paragraph 329 330 * e6ab5178ea Grammar fix 331 332 * 8a1b45632a Merge pull request `#39295`_ from sergeizv/typo-fix 333 334 * 5d9f36d58d Fix typo 335 336 * cfaafece34 Merge pull request `#39296`_ from sergeizv/whitespace-fix 337 338 * 1d4c1dc140 Whitespace fix in docs Makefile 339 340 * 0b4dcf4a47 Merge pull request `#39294`_ from sergeizv/fix-link 341 342 * 04bde6eed2 Fix link in proxyminion guide 343 344 * dd3ca0ecb0 Fix `#38595`_ - Unexpected error log from redis retuner in master's log (`#39299`_) 345 346 * f16027d30e Merge pull request `#39297`_ from cro/pg_returner_docs 347 348 * 28bac649ae Typo 349 350 * 19fedcdd23 Add doc to recommend pgjsonb for master job caches 351 352 * 77e50ed8b7 Merge pull request `#39286`_ from terminalmage/fix-pillarenv-precedence 353 354 * 3cb9833e57 Allow minion/CLI saltenv/pillarenv to override master when compiling pillar 355 356 * 52440416ca Merge pull request `#39221`_ from lvg01/fix-bug-39220 357 358 * e8a41d6341 Removes to early content stripping (stripping is allready done when needed with ident:true), fixes `#39220`_ 359 360 * a4b169e0bd Fixed wrong logic, fixes `#39220`_ 361 362 * 5a27207c57 Add warning for Dulwich removal (`#39280`_) 363 364* **ISSUE** `#38451`_: (`ezh`_) 2016.11 file.replace has multiple errors under python 3 (refs: `#38464`_) 365 366* **PR** `#38464`_: (`ezh`_) [38451] Fix file.replace 2016.11 367 @ *2017-02-09 23:07:49 UTC* 368 369 * c3c621aab0 Merge pull request `#38464`_ from doublescoring/fix-2016.11-38451 370 371 * 81f0337338 [38451] Fix few bugs after review 372 373 * 1bdab253ad [38451] Fix pylint W1699(incompatible-py3-code) 374 375 * 3bfc6547da [38451] Fix file.replace to make it suitable to python 3 376 377* **PR** `#39291`_: (`terminalmage`_) Add note about using saltenv jinja var in pillar top files 378 @ *2017-02-09 21:43:50 UTC* 379 380 * 6365211a6f Merge pull request `#39291`_ from terminalmage/pillar-docs 381 382 * fbd551e069 Add note about using saltenv jinja var in pillar top files 383 384* **PR** `#39281`_: (`twangboy`_) Require VCRedist on 2008R2 and below instead of 2008 385 @ *2017-02-09 17:59:57 UTC* 386 387 * a496ec2a16 Merge pull request `#39281`_ from twangboy/win_installer 388 389 * ef5078729a Capitalize the 'r' for 2008R2 390 391 * 1b6bd634ac Require VCRedist on 2008R2 and below instead of 2008 392 393* **PR** `#39264`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11 394 @ *2017-02-09 17:10:14 UTC* 395 396 * db6140aa83 Merge pull request `#39264`_ from rallytime/merge-2016.11 397 398 * a9c2c106c1 Pylint fix 399 400 * f6aad99db2 Merge branch '2016.3' into '2016.11' 401 402 * 1b9217d636 Update jsonschema tests to reflect change in jsonschema 2.6.0 (`#39260`_) 403 404 * c1d16cc3d0 Better handling of enabled/disabled arguments in pkgrepo.managed (`#39251`_) 405 406 * 8e88f71dd9 Merge pull request `#39227`_ from terminalmage/loader-optimization 407 408 * c750662946 Loader optimzation 409 410 * bc89b297f8 Merge pull request `#39228`_ from gtmanfred/2016.3 411 412 * afee047b08 default to utf8 encoding if not specified 413 414 * d9b0671dbd Merge pull request `#39231`_ from terminalmage/clarify-jenkins-depends 415 416 * ad1b1255f2 Add clarification for jenkins execution module 417 418 * ddcff89a84 Merge pull request `#39232`_ from terminalmage/issue21342 419 420 * c88896c277 Avoid recursion in s3/svn ext_pillars 421 422 * ef4e437bbc Fix the win_ip_test failures (`#39230`_) 423 424 * df5f934c34 Merge pull request `#39199`_ from rallytime/bp-39170 425 426 * c129905310 Added missing source_hash_name argument in get_managed function Additional fix to `#33187`_ Customer was still seeing errors, this should now work. Tested with 2015.8.13 and 2016.11.2 427 428 * 2621c119fd Merge pull request `#39206`_ from cachedout/issue_issue_37174 429 430 * be31e0559c Ignore empty dicts in highstate outputter 431 432 * dd440452ea Merge pull request `#39209`_ from terminalmage/sorted-envs 433 434 * e6dda4a625 Sort the return list from the fileserver.envs runner 435 436 * 7bed68743e [2016.3] Pylint fix (`#39202`_) 437 438 * ab76054127 Merge pull request `#39197`_ from cachedout/pr-38793 439 440 * f3d35fb5c6 Lint fixes 441 442 * 624f25b78d Fix for `#38697`_ 443 444* **ISSUE** `#39269`_: (`alexharrington`_) Remount forced with lizardfs fuse filesystem due to device missmatch (refs: `#39276`_) 445 446* **ISSUE** `#39106`_: (`carsten-AEI`_) CVMFS fuse mount gets remounted every time (refs: `#39276`_) 447 448* **PR** `#39276`_: (`gtmanfred`_) _device_mismatch_ignored will never be True 449 @ *2017-02-09 17:05:28 UTC* 450 451 * 304eb19b18 Merge pull request `#39276`_ from gtmanfred/2016.11 452 453 * 6635a9fd3b _device_mismatch_ignored will never be True 454 455* **PR** `#39238`_: (`dmurphy18`_) Update disk fstype, inodeusage, percent and mount.active functions for AIX support 456 @ *2017-02-08 21:53:32 UTC* 457 458 * 7611698474 Merge pull request `#39238`_ from dmurphy18/fix_aix_disk_mount 459 460 * a8a519c493 Removed space for pylint 461 462 * 8fa0ffa427 Updates due to code review comments 463 464 * 97c59a8d1c Updated mount functionality for active on AIX 465 466 * 1a32b2cc89 Updated disk functionality for fstype, inodeuage and percent on AIX 467 468* **PR** `#39233`_: (`rallytime`_) Various doc updates to fix warnings in doc build 469 @ *2017-02-08 19:29:53 UTC* 470 471 * 99bfa7dfee Merge pull request `#39233`_ from rallytime/fixup-more-doc-build-warnings 472 473 * 2f74dcf685 Various doc updates to fix warnings in doc build 474 475* **PR** `#39237`_: (`axmetishe`_) fix rds subnet group creation 476 @ *2017-02-08 19:04:31 UTC* 477 478 * 59e927b520 Merge pull request `#39237`_ from axmetishe/2016.11 479 480 * 6f4be8b69c fix rds subnet group creation 481 482 * **PR** `#39234`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11 483 484 * **PR** `#39225`_: (`terminalmage`_) Put legacy git_pillar on a deprecation path for Oxygen 485 486* **ISSUE** `#39078`_: (`morganwillcock`_) setup.py: cannot install without setting global options (refs: `#39180`_) 487 488* **PR** `#39180`_: (`morganwillcock`_) setup.py: Remove global options from install command 489 @ *2017-02-07 16:20:49 UTC* 490 491 * 19c3d90a32 Merge pull request `#39180`_ from morganwillcock/setup 492 493 * d7e05091a2 Remove global options from Install 494 495* **PR** `#38863`_: (`hujunya`_) fix django auth not work 496 @ *2017-02-07 15:43:00 UTC* 497 498 * a0907bc861 Merge pull request `#38863`_ from hujunya/fix_django_auth 499 500 * 2a99ff46d3 check if django_auth_path has been in sys.path 501 502 * 933ebf15d7 fix pylint violations 503 504 * 6b5a7f4b64 fix django auth not work 505 506* **PR** `#39198`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11 507 @ *2017-02-06 21:01:56 UTC* 508 509 * c3e541e0a2 Merge pull request `#39198`_ from rallytime/merge-2016.11 510 511 * 7ea5f7f82f Merge branch '2016.3' into '2016.11' 512 513 * fa45cbc359 Merge pull request `#39166`_ from Ch3LL/fix_boto_ec2_docs 514 515 * 90af696331 fix boto ec2 module create_image doc 516 517 * a40cb46249 Merge pull request `#39173`_ from rallytime/restore-community-docs 518 519 * 5aeddf42a0 Restore "Salt Community" doc section 520 521* **ISSUE** `#39059`_: (`mirceaulinic`_) KeyError: 'multiprocessing' in the master logs (proxy minions) (refs: `#39063`_) 522 523* **PR** `#39063`_: (`mirceaulinic`_) Avoid KeyError: 'multiprocessing' in the master logs 524 @ *2017-02-06 19:37:35 UTC* 525 526 * 2a85d73f59 Merge pull request `#39063`_ from cloudflare/ISS-39059 527 528 * 7118eff034 Avoid KeyError: 'multiprocessing' 529 530* **ISSUE** `#38782`_: (`lomeroe`_) win_lgpo unable to find some Administrative Template policies (refs: `#38783`_, `#39083`_, `#39090`_) 531 532* **ISSUE** `#38761`_: (`DaveOHenry`_) Cannot apply state that contains lgpo.set (refs: `#39083`_, `#39088`_) 533 534* **ISSUE** `#38689`_: (`lomeroe`_) win_lgpo state fails to set single policy due to case sensitive check (refs: `#39083`_, `#39084`_, `#38690`_) 535 536* **ISSUE** `#38100`_: (`skjaro`_) Problem with win_lgpo.py in salt 2016.11.0 (refs: `#39083`_, `#39089`_, `#38779`_) 537 538* **ISSUE** `#21485`_: (`lorengordon`_) Feature Request: Manage Windows Local Security Policy Settings (refs: `#36336`_) 539 540* **PR** `#39083`_: (`lomeroe`_) Backport `#36336`_ to 2016.11 541 @ *2017-02-06 18:50:52 UTC* 542 543 * **PR** `#36336`_: (`lomeroe`_) add additional static policies to computer configuration policy class (refs: `#39083`_) 544 545 * 91c25bd651 Merge pull request `#39083`_ from lomeroe/bp-36336 546 547 * 03e5319124 Merge branch '2016.11' into bp-36336 548 549 * 981ec89a4d update command line example to correct policy name 550 551 * e2574da0b8 Fix/Add documentation, 80 char line lengths 552 553 * 5e94a30a34 add additional static policies to computer configuration policy class duplicate code cleanup/misc code efficiencies 554 555* **PR** `#39153`_: (`nicholasmhughes`_) Fix selinux.mode state config file handling 556 @ *2017-02-06 18:37:34 UTC* 557 558 * 30455079fe Merge pull request `#39153`_ from nicholasmhughes/fix-selinux.mode-config-predictability 559 560 * 8d8ba9c7d2 added the new getconfig function to the test 561 562 * a6a24e1a1b Addressed edge case when attempting to set the config file to 'Disabled'. The state should only check the file, since the in-memory setting won't disappear until after reboot. 563 564 * 6858658cc2 The selinux.mode state only checked the current status of SELinux in memory (getenforce) when determining if changes needed to be made. The /etc/selinux/config file could have a different value, and it would not be changed. This commit enhances idempotency of the state in regards to both the in-memory and configuration file enforcement of SELinux. 565 566* **ISSUE** `#38081`_: (`haraldrudell`_) x509 state or module cannot generate password protected private keys (refs: `#39159`_) 567 568* **PR** `#39159`_: (`clinta`_) Csr crl passphrase 569 @ *2017-02-06 18:36:05 UTC* 570 571 * 7b5eb17cbe Merge pull request `#39159`_ from clinta/csr-crl-passphrase 572 573 * cf548ac717 Remove unnecessary pass 574 575 * 4ebf7a3df4 Remove unnecessary pass statement 576 577 * 6a8046970e fix csr bugs and pep8 578 579 * 36dcf5f3da only overwrite if overwrite option is specified 580 581 * 403000d375 recreate cert on bad password 582 583 * 6497094ba7 passphrase for crl 584 585 * 3ef809fb0f passphrase for csr 586 587* **PR** `#39162`_: (`meaksh`_) Adding more function to Snapper module 588 @ *2017-02-06 18:33:53 UTC* 589 590 * b240468525 Merge pull request `#39162`_ from meaksh/snapper-module-improvements 591 592 * f950732fa0 pylint fixes 593 594 * aa2f9906e0 Removing extra spaces 595 596 * 9d6a33f257 Adds 'snapper.create_config' unit tests 597 598 * d38ed505f8 Adds 'snapper.modify_snapshots' unit tests 599 600 * d5496ccc99 Adds 'snapper.delete_snapshots' unit tests 601 602 * 3eecb6076b Snapper: Adding support for creating configurations 603 604 * 041e54d42a Snapper: Adding support for snapshot metadata modification 605 606 * eaf5de9dce Snapper: Adding support for deleting snapshots 607 608* **ISSUE** `#38370`_: (`tjyang`_) Salt-Cloud: There was a query error: Required field "deviceChange" not provided (not @optional) (refs: `#39171`_) 609 610* **PR** `#39171`_: (`techhat`_) Raise an error for a disk size that is too small 611 @ *2017-02-06 18:19:46 UTC* 612 613 * 6f9251ebed Merge pull request `#39171`_ from techhat/issue38370 614 615 * ec57a39c00 Typo 616 617 * 2ed2932387 Clean up debug logs 618 619 * 671282656a Raise an error for a disk size that is too small 620 621* **PR** `#39179`_: (`mcalmer`_) fix error parsing 622 @ *2017-02-06 17:57:00 UTC* 623 624 * 036f36dc9b Merge pull request `#39179`_ from mcalmer/fix-dockerng-error-parsing 625 626 * 6750ccd78e fix error parsing 627 628* **PR** `#39189`_: (`morganwillcock`_) Fix NetBSD sockstat parsing 629 @ *2017-02-06 17:28:08 UTC* 630 631 * 30f83156cb Merge pull request `#39189`_ from morganwillcock/sockstat 632 633 * 344d13eff5 Fix NetBSD sockstat example 634 635 * 64b693195c Fix NetBSD sockstat parsing 636 637* **ISSUE** `#38003`_: (`morganwillcock`_) salt.runners.cache functions seem to ignore minion targeting parameter (refs: `#39141`_) 638 639* **PR** `#39141`_: (`UtahDave`_) Don't overwrite the minion_ids var that was passed 640 @ *2017-02-03 20:56:25 UTC* 641 642 * 6a9704189f Merge pull request `#39141`_ from UtahDave/fix_cache_lookup_ZD1187 643 644 * 0340614d15 return all minions' grains if no tgt 645 646 * f833bf3a79 Don't overwrite the minion_ids var that was passed 647 648* **PR** `#39164`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11 649 @ *2017-02-03 17:57:07 UTC* 650 651 * d19cee716f Merge pull request `#39164`_ from rallytime/merge-2016.11 652 653 * 6504bb6b02 Merge branch '2016.3' into '2016.11' 654 655 * 9de08af950 Apply fix from `#38705`_ to 2016.3 branch (`#39077`_) 656 657 * da3053ea9b update vmware getting started doc (`#39146`_) 658 659 * e78ca0f575 Fixing a weird edge case when using salt syndics and targetting via pillar. Without this fix the master of masters ends up in an infinite loop since the data returned from the minions is differently structured than if a sync was not in use. (`#39145`_) 660 661 * cd8077ab81 Merge pull request `#38804`_ from alexbleotu/root_dir_fix-2016.3-gh 662 663 * b3bdd3b04a Add missing whiteline 664 665 * c7715acd53 Merge pull request `#3`_ from cro/ab_rootdirfix 666 667 * e8cbafaaf1 When running testsuite, salt.syspaths.ROOT_DIR is often empty. 668 669 * b12dd44a26 Merge pull request `#1`_ from cro/ab_rootdirfix 670 671 * bffc537aca Remove extra if statements (rstrip will check for the presence anyway). 672 673 * 97521b3468 Second attempt to fix prepending of root_dir to paths 674 675 * 6ffeda3ee5 Clarify ipv6 option for minion and inteface for master, closes `#39118`_ (`#39131`_) 676 677 * 646b9ea4e5 Don't abort pillar.get with merge=True if default is None (`#39116`_) 678 679* **PR** `#39152`_: (`twangboy`_) Remove files not needed by salt-minion 680 @ *2017-02-03 17:11:11 UTC* 681 682 * ed12512045 Merge pull request `#39152`_ from twangboy/win_installer 683 684 * 5ff8a14317 Fix problem deleting files 685 686 * 4524dd49d4 Remove files not needed by salt-minion 687 688* **ISSUE** `#38691`_: (`lomeroe`_) win_lgpo module throws a key error when run with return_not_configured=True (refs: `#39085`_, `#38666`_) 689 690 * **PR** `#39085`_: (`lomeroe`_) Backport `#38666`_ to 2016.11 691 692 * **PR** `#38666`_: (`lomeroe`_) correct issue when running lgpo.get with return_not_configured=True (refs: `#39085`_) 693 694 * **PR** `#39086`_: (`lomeroe`_) Backport `#38165`_ to 2016.11 695 696 * **PR** `#38165`_: (`lomeroe`_) have _in_range_inclusive function attempt to convert a string to an i… (refs: `#39086`_) 697 698* **ISSUE** `#38241`_: (`frogunder`_) mine.get and salt-ssh gives error message (refs: `#38970`_) 699 700* **PR** `#38970`_: (`gtmanfred`_) when using local_cache we have to pass the list of minions 701 @ *2017-02-02 19:24:39 UTC* 702 703 * 4eec641b65 Merge pull request `#38970`_ from gtmanfred/2016.11 704 705 * ebb9df3ec7 when using local_cache we have to pass the list of minions 706 707* **ISSUE** `#39110`_: (`morganwillcock`_) archive.extracted: 2016.11.2 returns state failure for some zip formats, if already extracted (refs: `#39128`_) 708 709 * **PR** `#39128`_: (`terminalmage`_) Fix archive.list on Windows 710 711* **ISSUE** `saltstack/salt#36712`_: (`dmitrievav`_) s3.put function does not create s3 bucket (refs: `#36714`_) 712 713 * **PR** `#39133`_: (`rallytime`_) Back-port `#36714`_ to 2016.11 714 715 * **PR** `#36714`_: (`dmitrievav`_) s3.put can't create s3 bucket (refs: `#39133`_) 716 717* **ISSUE** `#38689`_: (`lomeroe`_) win_lgpo state fails to set single policy due to case sensitive check (refs: `#39083`_, `#39084`_, `#38690`_) 718 719 * **PR** `#39084`_: (`lomeroe`_) Backport `#38690`_ to 2016.11 720 721 * **PR** `#38690`_: (`lomeroe`_) correct checking of policy_class to compare with lower() version of t… (refs: `#39084`_) 722 723* **ISSUE** `#38100`_: (`skjaro`_) Problem with win_lgpo.py in salt 2016.11.0 (refs: `#39083`_, `#39089`_, `#38779`_) 724 725 * **PR** `#39089`_: (`lomeroe`_) Backport `#38779`_ to 2016.11 726 727 * **PR** `#38779`_: (`lomeroe`_) win_lgpo handle errors when 'encoding="unicode"' exists in ADMX file (refs: `#39089`_) 728 729* **ISSUE** `#38782`_: (`lomeroe`_) win_lgpo unable to find some Administrative Template policies (refs: `#38783`_, `#39083`_, `#39090`_) 730 731 * **PR** `#39090`_: (`lomeroe`_) Backport `#38783`_ to 2016.11 732 733 * **PR** `#38783`_: (`lomeroe`_) Perform a "starts-with" search to match ADML text names (refs: `#39090`_) 734 735* **ISSUE** `#38761`_: (`DaveOHenry`_) Cannot apply state that contains lgpo.set (refs: `#39083`_, `#39088`_) 736 737 * **PR** `#39088`_: (`lomeroe`_) Backport `#37262`_ to 2016.11 738 739 * **PR** `#37262`_: (`lomeroe`_) correct issues in win_lgpo module (refs: `#39088`_) 740 741* **PR** `#39122`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11 742 @ *2017-02-01 21:41:59 UTC* 743 744 * 50d72da3f6 Merge pull request `#39122`_ from rallytime/merge-2016.11 745 746 * a782b00ee1 Merge branch '2016.3' into '2016.11' 747 748 * cc9b69b6bc Merge pull request `#39091`_ from terminalmage/update-test-valid-docs 749 750 * d76f0380d0 add debug logging for batch vars 751 752 * b4afea2a25 Don't fail test if data is empty 753 754 * b3a5d549c1 Account for trimmed value in 'salt -d' output 755 756 * 909916c78e Run test_valid_docs in batches 757 758 * bcee3d1ef6 Move fileclient tests to tests/integration/fileserver/fileclient_test.py (`#39081`_) 759 760 * 122422bc08 Bump openstack deprecation notice to Oxygen (`#39067`_) 761 762* **PR** `#39087`_: (`lomeroe`_) Backport `#37375`_ to 2016.11 763 @ *2017-02-01 19:02:58 UTC* 764 765 * **PR** `#37375`_: (`lomeroe`_) add updating gpt.ini file when ADM template policies are modified (gp… (refs: `#39087`_) 766 767 * f8a6863d98 Merge pull request `#39087`_ from lomeroe/bp-37375 768 769 * c3aaa536f3 _in_range_inclusive class method incorrectly called isinstance 770 771 * ce263f9372 set_computer_policy and set_user_policy call "set" by the original function name (set) instead of the aliased function name set\_ 772 773 * ff7d74bfb0 correct tool extension guid for user registry policies 774 775 * 08f0078ef3 spelling correction 776 777 * 5fc40485f7 add updating gpt.ini file when ADM template policies are modified (gpt.ini file must exist with proper data for ADM policies to apply) 778 779* **PR** `#39094`_: (`rallytime`_) Add a bunch of missing doc module references 780 @ *2017-02-01 18:56:27 UTC* 781 782 * c4c6e701af Merge pull request `#39094`_ from rallytime/doc-build-warnings 783 784 * b866427f59 Add a bunch of missing doc module references 785 786* **PR** `#39108`_: (`janhorstmann`_) [Bugfix] Fix state x509.crl_managed 787 @ *2017-02-01 18:32:43 UTC* 788 789 * d302bb747e Merge pull request `#39108`_ from janhorstmann/fix-x509-state 790 791 * 9f5c532510 [Bugfix] Fix state x509.crl_managed 792 793* **ISSUE** `#39100`_: (`whytewolf`_) salt-run fileserver.update Exception (refs: `#39107`_) 794 795* **ISSUE** `#39098`_: (`FraaJad`_) state.event runner fails with TypeError: argument of type 'NoneType' is not iterable (refs: `#39107`_) 796 797* **ISSUE** `#38638`_: (`mirceaulinic`_) `salt.cmd` runner raises TypeError when function returns bool (refs: `#39107`_) 798 799* **PR** `#39107`_: (`mirceaulinic`_) Check if data['return'] is dict type 800 @ *2017-02-01 18:21:46 UTC* 801 802 * bf61ec9515 Merge pull request `#39107`_ from cloudflare/FIX-38638 803 804 * 7c34815979 Check if data['return'] is dict type 805 806* **ISSUE** `#39065`_: (`jak3kaj`_) primary bonding option is not applied (refs: `#39068`_, `#39069`_) 807 808 * **PR** `#39069`_: (`jak3kaj`_) Update primary bonding option in rh_ip.py 809 810* **ISSUE** `#39065`_: (`jak3kaj`_) primary bonding option is not applied (refs: `#39068`_, `#39069`_) 811 812 * **PR** `#39068`_: (`jak3kaj`_) Update primary bonding option in debian_ip.py 813 814* **ISSUE** `#38704`_: (`nasenbaer13`_) Archive extracted fails when another state run is queued (refs: `#38705`_) 815 816* **PR** `#39076`_: (`terminalmage`_) Re-submit PR `#38705`_ against 2016.11 branch 817 @ *2017-01-31 20:11:55 UTC* 818 819 * **PR** `#38705`_: (`nasenbaer13`_) Fix for `#38704`_ archive extracted and dockerio states (refs: `#39077`_, `#39076`_) 820 821 * 9836d7dd29 Merge pull request `#39076`_ from terminalmage/pr-38705 822 823 * 15db8d47ed Fix for `#38704`_ archive extracted and dockerio states 824 825* **ISSUE** `#39057`_: (`sergeizv`_) modules.linux_lvm.fullversion provides incomplete info (refs: `#39058`_) 826 827* **PR** `#39058`_: (`sergeizv`_) Fix salt.modules.linux_lvm.fullversion 828 @ *2017-01-31 19:01:12 UTC* 829 830 * 86b4b77bfe Merge pull request `#39058`_ from sergeizv/fix-lvm-fullversion 831 832 * e46c89f9ed Fix salt.modules.linux_lvm.fullversion 833 834 * fb7ef99838 Fix mock emulating lvm version 835 836* **ISSUE** `#39051`_: (`afletch`_) salt.roster.cache / salt.utils.cloud is_public_ip - incorrect public IP address (refs: `#39066`_) 837 838* **PR** `#39066`_: (`techhat`_) 127.0.0.0/8 is all loopback 839 @ *2017-01-31 18:43:22 UTC* 840 841 * 721b245f90 Merge pull request `#39066`_ from techhat/issue39051 842 843 * ea43bb8101 127.0.0.0/8 is all loopback 844 845* **ISSUE** `#39070`_: (`sergeizv`_) modules.linux_lvm.pvcreate misbehaves if all submitted devices are already LVM PVs (refs: `#39071`_) 846 847* **PR** `#39071`_: (`sergeizv`_) Fix modules.linux_lvm.pvcreate on existing LVM PVs 848 @ *2017-01-31 18:36:54 UTC* 849 850 * c54d9f4e2a Merge pull request `#39071`_ from sergeizv/fix-lvm-pvcreate 851 852 * f1e3e86e6a Fix modules.linux_lvm.pvcreate on existing LVM PVs 853 854 * 0f84ca2487 Add test for modules.linux_lvm.pvcreate on existing LVM PVs 855 856 * 3967992bfd Fix test for modules.linux_lvm.pvcreate 857 858* **PR** `#39048`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11 859 @ *2017-01-31 15:55:49 UTC* 860 861 * 88b171f863 Merge pull request `#39048`_ from rallytime/merge-2016.11 862 863 * b2b3989773 Merge branch '2016.3' into '2016.11' 864 865 * a24af5ac46 Merge pull request `#39047`_ from rallytime/merge-2016.3 866 867 * b732a1f646 Merge branch '2015.8' into '2016.3' 868 869 * 56ccae6ff7 Add 2015.8.14 release notes file (`#39046`_) 870 871 * 5943fe65d3 Update 2015.8.13 release notes (`#39037`_) 872 873 * fef1b1133d Add 2016.3.6 release notes file (`#39045`_) 874 875 * 7c43f4ac32 [2016.3] Update release numbers for doc build (`#39042`_) 876 877 * ff324599d5 Update 2016.3.5 release notes (`#39038`_) 878 879 * 5b09dc4198 Merge pull request `#39028`_ from terminalmage/clarify-delimiter-argument 880 881 * f29ef071f3 Clarify delimiter argument 882 883 * 1ff359fa58 Add CLI Example for rest_sample_utils.get_test_string function (`#39030`_) 884 885 * f13fb9ef1e Enable __proxy__ availability in states, highstate, and utils. Enable __utils__ availability in proxies. (`#38899`_) 886 887 * **PR** `#39035`_: (`cro`_) Add CLI Examples so tests will pass 888 889 * **PR** `#39044`_: (`rallytime`_) Add 2016.11.3 release notes file 890 891 * **PR** `#39040`_: (`rallytime`_) [2016.11] Update release numbers for doc build 892 893 * **PR** `#39039`_: (`rallytime`_) Update 2016.11.2 release notes 894 895 * **PR** `#39005`_: (`cro`_) Ungate the status.py module and raise unsupported errors in functions not executable on Windows. (refs: `#39536`_) 896 897* **PR** `#39012`_: (`terminalmage`_) Fix "invalid lexer" errors in docs build 898 @ *2017-01-28 06:47:45 UTC* 899 900 * e70904c480 Merge pull request `#39012`_ from terminalmage/invalid-lexer 901 902 * 868001baac Fix "invalid lexer" errors in docs build 903 904* **PR** `#39003`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11 905 @ *2017-01-28 00:09:09 UTC* 906 907 * cea0f32936 Merge pull request `#39003`_ from rallytime/merge-2016.11 908 909 * 76e95087fd Merge branch '2016.3' into '2016.11' 910 911 * da96221741 Merge pull request `#38951`_ from DSRCorporation/bugs/37938_fix_depends_decorator_memleak 912 913 * 0b18f34678 Keep the only one record per module-function in depends decorator. 914 915 * 85165edb70 Merge pull request `#38982`_ from rallytime/fix-34780 916 917 * 1583c5579a Set response when using "GET" method in s3 utils 918 919 * cfdbc99e12 Merge pull request `#38989`_ from alprs/docfix-state_pt3_environ 920 921 * 52a9ad1c60 fix SLS in environment variable examples 922 923 * 55e4d2572e Merge pull request `#39000`_ from rallytime/skip-badload-test 924 925 * 4b3ff0fe0f Skip the test_badload test until Jenkins move is complete 926 927 * fe054eb772 Merge pull request `#38995`_ from terminalmage/fix-pillar.item-docstring 928 929 * 06d094dd8f Fix pillar.item docstring 930 931* **ISSUE** `#38853`_: (`bobrik`_) file.serialize still expects show_diff instead of show_changes (refs: `#38908`_) 932 933* **PR** `#38908`_: (`bobrik`_) Deprecate show_diff for file.serialize to mimic file.managed, closes `#38853`_ 934 @ *2017-01-27 17:15:37 UTC* 935 936 * 58543d5cbf Merge pull request `#38908`_ from bobrik/show-changes-for-serialize 937 938 * e0af212c1b Remove unnecessary blank lines 939 940 * a08c1ca530 Deprecate show_diff for file.serialize to mimic file.managed, closes `#38853`_ 941 942* **ISSUE** `saltstack/salt-bootstrap#1021`_: (`sjorge`_) salt-bootstrap missing salt-api.xml on smartos (refs: `#38978`_) 943 944* **PR** `#38978`_: (`sjorge`_) fixes `saltstack/salt-bootstrap#1021`_ 945 @ *2017-01-27 17:05:10 UTC* 946 947 * 4b75dfac95 Merge pull request `#38978`_ from sjorge/2016.11-bootstrap 948 949 * 26eb35f99d fixes salt/salt-bootstrap`#1021`_ 950 951* **PR** `#38991`_: (`isbm`_) Isbm zypper state unknown pkg crash 952 @ *2017-01-27 16:59:38 UTC* 953 954 * b40f369d98 Merge pull request `#38991`_ from isbm/isbm-zypper-state-unknown-pkg-crash 955 956 * 35f620e1c8 Prevent crash on unknown to the repo package 957 958* **PR** `#38979`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11 959 @ *2017-01-26 22:56:13 UTC* 960 961 * 3e76662166 Merge pull request `#38979`_ from rallytime/merge-2016.11 962 963 * fdaa5ac1b0 Merge branch '2016.3' into '2016.11' 964 965 * b66b6f6423 Merge pull request `#38950`_ from mbom2004/2016.3 966 967 * c09f39d6c9 Remove unused json import 968 969 * 249efa3068 Fixed Logstash Engine in file logstash.py 970 971 * a6c6e47842 Handle changing "is_default" value in moto package for boto test mock (`#38973`_) 972 973 * b965b5dcc2 Merge pull request `#38952`_ from terminalmage/zd1168 974 975 * 6b014e53fc Rename on_demand_pillar to on_demand_ext_pillar 976 977 * d216f90c63 Document new on_demand_pillar option and add to config template 978 979 * 426b20f02f Add documentation for on-demand pillar to pillar.ext docstring 980 981 * 7b10274b6b Make on-demand ext_pillars tunable 982 983 * d54723ccae Add on_demand_pillar config option 984 985 * 2c4ad85a78 Merge pull request `#38948`_ from rallytime/bump-template-context-deprecation 986 987 * 749e0031d7 Bump the template context deprecation version to Oxygen 988 989 * e4514ca7d8 Merge pull request `#38946`_ from rallytime/bp-37632 990 991 * ee37cdace9 Fix some lint 992 993 * c08071e182 Fix versions report for server OSs 994 995 * 953a20350a Merge pull request `#38913`_ from Adaephon-GH/patch-1 996 997 * e2f4a16fdd Removing trailing whitespace 998 999 * 616292c6b1 Ignore plist files without Label key 1000 1001 * 826dce1059 Merge pull request `#38917`_ from twangboy/update_jinja_mac 1002 1003 * 62e608b627 Update Jinja2 to 2.9.4 1004 1005 * b27733cc33 Merge pull request `#38925`_ from terminalmage/issue38540 1006 1007 * 76392fc6ad Fix traceback when a netapi module uses wheel_async 1008 1009 * bd4474fa62 Fix 'success' value for wheel commands 1010 1011 * 618596f0cc Merge pull request `#38926`_ from gtmanfred/2016.3 1012 1013 * 9cae953c93 add note about pysss for pam eauth 1014 1015* **PR** `#38937`_: (`arthru`_) Fix smtp ret require gnupg 1016 @ *2017-01-26 20:08:16 UTC* 1017 1018 * 0660cc3cf2 Merge pull request `#38937`_ from HashBangDev/fix-smtp-ret-require-gnupg 1019 1020 * 399556b9fe Remove trailing whitespace 1021 1022 * f308d13a17 log an error on gnupg absence instead of raising an exception 1023 1024 * 0427879d19 fails if gpgowner is set in smtp returner config but the installation lacks gnupg module 1025 1026 * 27449c5a9b smtp returner does not require gnupg to be installed 1027 1028* **ISSUE** `#38816`_: (`grichmond-salt`_) Errors in cloud runners are not reliably being captured as failures. (refs: `#38955`_) 1029 1030* **PR** `#38955`_: (`techhat`_) Do a better job at error detection in runners 1031 @ *2017-01-26 20:00:18 UTC* 1032 1033 * d947c5c449 Merge pull request `#38955`_ from techhat/issue38816 1034 1035 * ea8654f400 Typo 1036 1037 * 94050ff716 Watch out for bools 1038 1039 * 0142b0bcb3 Do a better job at error detection in runners 1040 1041* **PR** `#38953`_: (`thatch45`_) fix an issue where thorium would remove keys of reattaching minions 1042 @ *2017-01-26 19:15:59 UTC* 1043 1044 * 04a5b05c36 Merge pull request `#38953`_ from thatch45/thorium_keyfix 1045 1046 * 68e96b11ac This is faster and cleaner 1047 1048 * 13d28a34a6 fix an issue where thorium would remove keys of reattaching minions 1049 1050 * **PR** `#38972`_: (`rallytime`_) Add CLI Example for rest_sample_utils.get_test_string function (refs: `#39030`_) 1051 1052* **PR** `#38957`_: (`mcalmer`_) Fix timezone handling for rpm installtime 1053 @ *2017-01-26 18:41:15 UTC* 1054 1055 * 27166fad4e Merge pull request `#38957`_ from mcalmer/fix-rpm-install_date-timezone 1056 1057 * c7da9f87b6 Fix timezone handling for rpm installtime 1058 1059* **PR** `#38965`_: (`toanju`_) salt-cloud will use list_floating_ips for OpenStack 1060 @ *2017-01-26 16:44:12 UTC* 1061 1062 * **PR** `#34280`_: (`kevinanderson1`_) salt-cloud will use list_floating_ips for Openstack (refs: `#38965`_) 1063 1064 * ec690a0a12 Merge pull request `#38965`_ from toanju/2016.11 1065 1066 * 1253ce9b63 salt-cloud will use list_floating_ips for OpenStack 1067 1068* **PR** `#38949`_: (`clinta`_) Use signing passphrase as public passphrase when generating self-sign… 1069 @ *2017-01-25 20:20:58 UTC* 1070 1071 * d906e8fadb Merge pull request `#38949`_ from clinta/x509-passphrase-bug 1072 1073 * c8697e38a8 Use signing passphrase as public passphrase when generating self-signed certificates 1074 1075* **PR** `#38929`_: (`MTecknology`_) Fix psutil regressions in 2016.11 1076 @ *2017-01-25 20:17:41 UTC* 1077 1078 * de3b2cc97b Merge pull request `#38929`_ from MTecknology/2016.11 1079 1080 * 73a8c6d121 Load core grains only if required. 1081 1082 * 4966011cb5 Modules might still be needed, even if psutil loads. 1083 1084 * fb0432fd21 Fixes a regression with old versions of python-psutil. 1085 1086* **PR** `#38940`_: (`isbm`_) Isbm sanitizers fix and unit test 1087 @ *2017-01-25 20:15:56 UTC* 1088 1089 * 3ec806c003 Merge pull request `#38940`_ from isbm/isbm-sanitizers-fix-and-unit-test 1090 1091 * a112b790fe Fix typo 1092 1093 * 47a16916c3 Add unit test 1094 1095 * 046c5436eb Fix leading dots on sanitized hostname 1096 1097* **PR** `#38944`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11 1098 @ *2017-01-25 19:44:42 UTC* 1099 1100 * e420763285 Merge pull request `#38944`_ from rallytime/merge-2016.11 1101 1102 * ee33a53a64 Merge branch '2016.3' into '2016.11' 1103 1104 * 405d86a2ca Merge pull request `#38847`_ from terminalmage/issue38825 1105 1106 * 11a47803ce Use log.exception() instead 1107 1108 * e40fac589a Catch MinionError in file.source_list 1109 1110 * b5df104fc2 Merge pull request `#38875`_ from terminalmage/issue36121 1111 1112 * fbc4d2a2c4 reactor: ensure glob_ref is a string 1113 1114 * 2e443d79a3 cp.cache_file: add note re: return for nonexistant salt:// path 1115 1116 * e9ebec4d80 Merge pull request `#38890`_ from cro/vmware_reset_vm_20163 1117 1118 * 0146562fb4 Call correct function for resetting a VM 1119 1120 * c3fbfcd231 Merge pull request `#38883`_ from techhat/dontrequire 1121 1122 * 67bc4d6687 Don't require text_out path to exist 1123 1124 * 6430a45196 Merge pull request `#38851`_ from terminalmage/docker-py-2.0 1125 1126 * 3c061b21fe Support docker-py 2.0 in dockerng 1127 1128 * ac8008d843 Merge pull request `#38844`_ from cachedout/http_memory_leak 1129 1130 * c46bf85518 Fix memory leak in HTTP client 1131 1132 * dfe6dfe963 Merge pull request `#38823`_ from gtmanfred/2016.3 1133 1134 * f0a71e8707 pass pillar to compound matcher in match module 1135 1136 * a04ab86da1 Merge pull request `#38833`_ from Ch3LL/add_release_notes_2016.3.5 1137 1138 * 374dc1ab88 skip 2016.3.5 due to :doc: references 1139 1140 * 31f324c4ff add 2016.3.5 changelog to release notes 1141 1142* **ISSUE** `#38753`_: (`alexbleotu`_) `__proxy__` dunder is not injected when invoking the `salt` variable in sls files (refs: `#38899`_, `#38900`_, `#38829`_) 1143 1144* **ISSUE** `#38557`_: (`alexbleotu`_) Proxy not working on develop (refs: `#38829`_) 1145 1146* **ISSUE** `#38265`_: (`mirceaulinic`_) `__utils__` object not available in proxy module (refs: `#38899`_, `#38900`_, `#38829`_) 1147 1148* **ISSUE** `#32918`_: (`mirceaulinic`_) Proxy minions reconnection (refs: `#38829`_) 1149 1150* **PR** `#38900`_: (`cro`_) Enable __proxy__ availability in states, highstate, and utils. Enable __utils__ for proxies. 1151 @ *2017-01-25 19:36:48 UTC* 1152 1153 * **PR** `#38899`_: (`cro`_) Enable __proxy__ availability in states, highstate, and utils. Enable __utils__ for proxies. (refs: `#38900`_) 1154 1155 * **PR** `#38829`_: (`cro`_) MANY dunder variable fixes for proxies + proxy keepalive from @mirceaulinic (refs: `#38899`_, `#38900`_) 1156 1157 * **PR** `#37864`_: (`mirceaulinic`_) Proxy keepalive feature (refs: `#38829`_) 1158 1159 * bd4889ac73 Merge pull request `#38900`_ from cro/px_dunder_201611 1160 1161 * 9a86fddfa1 Remove extra call to salt.loader.utils. 1162 1163 * f4ba89735c Resolve merge conflict 1164 1165* **PR** `#38918`_: (`thatch45`_) Thorium typos 1166 @ *2017-01-25 19:00:40 UTC* 1167 1168 * f94b8798b6 Merge pull request `#38918`_ from thatch45/thorium_typos 1169 1170 * 0b4aca9145 fix some minor typos in the thorium docs 1171 1172 * 58a18e2b58 Add test= True to the master so that thorium does not stack trace 1173 1174* **ISSUE** `#38543`_: (`amendlik`_) salt --subset returns wrong number of minions (refs: `#38919`_) 1175 1176* **PR** `#38919`_: (`cachedout`_) Correctly pass subset to cmd_subset 1177 @ *2017-01-25 18:59:16 UTC* 1178 1179 * 32fbb945b7 Merge pull request `#38919`_ from cachedout/issue_38543 1180 1181 * a555de7c56 Correctly pass subset to cmd_subset 1182 1183* **PR** `#38922`_: (`twangboy`_) Fix 64bit detection, vcredist only on <= 2008 1184 @ *2017-01-25 18:47:41 UTC* 1185 1186 * 6b3c738bfd Merge pull request `#38922`_ from twangboy/fix_vcredist 1187 1188 * 214e1cc598 Fix 64bit detection, vcredist only on <= 2008 1189 1190* **ISSUE** `#38371`_: (`syphernl`_) [2016.11.1] Scheduled highstates not returning to master (refs: `#38923`_) 1191 1192* **PR** `#38923`_: (`DmitryKuzmenko`_) Fixed broken __schedule_return handler. 1193 @ *2017-01-25 18:45:30 UTC* 1194 1195 * **PR** `#36202`_: (`hu-dabao`_) for 36049, log current connected master and make status module more useful and efficient (refs: `#38923`_) 1196 1197 * 954658523b Merge pull request `#38923`_ from DSRCorporation/bugs/38371_fix_schedule_return 1198 1199 * b18f675486 Fixed broken __schedule_return handler. 1200 1201* **PR** `#38927`_: (`l2ol33rt`_) Adding explicit install of python-systemd in jessie-backports on Debian Guide 1202 @ *2017-01-25 18:21:18 UTC* 1203 1204 * 828e9bd8f9 Merge pull request `#38927`_ from l2ol33rt/debian_doc_fix 1205 1206 * 9cc9c6110d Adding explicit call to python-systemd in jessie-backports 1207 1208* **ISSUE** `#37413`_: (`Snarfingcode666`_) Salt-cloud vmware missing reboot command (refs: `#38890`_, `#38887`_, `#38889`_) 1209 1210* **PR** `#38889`_: (`cro`_) Backport `#38887`_ to 2016.11: Call correct function for resetting a VM 1211 @ *2017-01-24 15:20:29 UTC* 1212 1213 * **PR** `#38887`_: (`cro`_) Enable resetting a VM via salt-cloud & VMware driver (refs: `#38890`_, `#38889`_) 1214 1215 * 5ff5e97598 Merge pull request `#38889`_ from cro/vmware_reset_vm_201611 1216 1217 * 76a9920a6b Call correct function for resetting a VM 1218 1219* **PR** `#38891`_: (`UtahDave`_) Proper function parameter default 1220 @ *2017-01-24 15:06:09 UTC* 1221 1222 * 53d0aa8855 Merge pull request `#38891`_ from UtahDave/fix_cassandra_protocol_version 1223 1224 * c475609683 Proper function parameter default 1225 1226* **PR** `#38904`_: (`terminalmage`_) Add top file merging docs to the master config file documentation 1227 @ *2017-01-24 14:59:26 UTC* 1228 1229 * c680ee3174 Merge pull request `#38904`_ from terminalmage/docs 1230 1231 * 42a3652620 Add top file merging docs to the master config file documentation 1232 1233* **PR** `#38885`_: (`meaksh`_) Increasing timeouts for running integrations tests 1234 @ *2017-01-23 18:59:50 UTC* 1235 1236 * 41a3055213 Merge pull request `#38885`_ from meaksh/2016.11-fix-tests-issues 1237 1238 * 4311b0b6de Increasing timeouts for running integrations tests 1239 1240* **PR** `#38639`_: (`isbm`_) Isbm disable custom roster for api 2016.11 1241 @ *2017-01-23 18:59:11 UTC* 1242 1243 * bde6d3eee7 Merge pull request `#38639`_ from isbm/isbm-disable-custom-roster-for-api-2016.11 1244 1245 * ffbd45062e Explain what it is about and how to configure that 1246 1247.. _`#1021`: https://github.com/saltstack/salt/issues/1021 1248.. _`#1`: https://github.com/saltstack/salt/issues/1 1249.. _`#21485`: https://github.com/saltstack/salt/issues/21485 1250.. _`#22984`: https://github.com/saltstack/salt/issues/22984 1251.. _`#30561`: https://github.com/saltstack/salt/issues/30561 1252.. _`#32918`: https://github.com/saltstack/salt/issues/32918 1253.. _`#33187`: https://github.com/saltstack/salt/issues/33187 1254.. _`#34280`: https://github.com/saltstack/salt/pull/34280 1255.. _`#34712`: https://github.com/saltstack/salt/issues/34712 1256.. _`#36202`: https://github.com/saltstack/salt/pull/36202 1257.. _`#36336`: https://github.com/saltstack/salt/pull/36336 1258.. _`#36714`: https://github.com/saltstack/salt/pull/36714 1259.. _`#37262`: https://github.com/saltstack/salt/pull/37262 1260.. _`#37338`: https://github.com/saltstack/salt/pull/37338 1261.. _`#37366`: https://github.com/saltstack/salt/pull/37366 1262.. _`#37375`: https://github.com/saltstack/salt/pull/37375 1263.. _`#37413`: https://github.com/saltstack/salt/issues/37413 1264.. _`#37864`: https://github.com/saltstack/salt/pull/37864 1265.. _`#38003`: https://github.com/saltstack/salt/issues/38003 1266.. _`#38032`: https://github.com/saltstack/salt/issues/38032 1267.. _`#38081`: https://github.com/saltstack/salt/issues/38081 1268.. _`#38100`: https://github.com/saltstack/salt/issues/38100 1269.. _`#38165`: https://github.com/saltstack/salt/pull/38165 1270.. _`#38241`: https://github.com/saltstack/salt/issues/38241 1271.. _`#38265`: https://github.com/saltstack/salt/issues/38265 1272.. _`#38370`: https://github.com/saltstack/salt/issues/38370 1273.. _`#38371`: https://github.com/saltstack/salt/issues/38371 1274.. _`#38451`: https://github.com/saltstack/salt/issues/38451 1275.. _`#38464`: https://github.com/saltstack/salt/pull/38464 1276.. _`#38543`: https://github.com/saltstack/salt/issues/38543 1277.. _`#38557`: https://github.com/saltstack/salt/issues/38557 1278.. _`#38595`: https://github.com/saltstack/salt/issues/38595 1279.. _`#38638`: https://github.com/saltstack/salt/issues/38638 1280.. _`#38639`: https://github.com/saltstack/salt/pull/38639 1281.. _`#38666`: https://github.com/saltstack/salt/pull/38666 1282.. _`#38689`: https://github.com/saltstack/salt/issues/38689 1283.. _`#38690`: https://github.com/saltstack/salt/pull/38690 1284.. _`#38691`: https://github.com/saltstack/salt/issues/38691 1285.. _`#38697`: https://github.com/saltstack/salt/issues/38697 1286.. _`#38704`: https://github.com/saltstack/salt/issues/38704 1287.. _`#38705`: https://github.com/saltstack/salt/pull/38705 1288.. _`#38753`: https://github.com/saltstack/salt/issues/38753 1289.. _`#38761`: https://github.com/saltstack/salt/issues/38761 1290.. _`#38779`: https://github.com/saltstack/salt/pull/38779 1291.. _`#38782`: https://github.com/saltstack/salt/issues/38782 1292.. _`#38783`: https://github.com/saltstack/salt/pull/38783 1293.. _`#38804`: https://github.com/saltstack/salt/pull/38804 1294.. _`#38816`: https://github.com/saltstack/salt/issues/38816 1295.. _`#38823`: https://github.com/saltstack/salt/pull/38823 1296.. _`#38829`: https://github.com/saltstack/salt/pull/38829 1297.. _`#38831`: https://github.com/saltstack/salt/pull/38831 1298.. _`#38833`: https://github.com/saltstack/salt/pull/38833 1299.. _`#38844`: https://github.com/saltstack/salt/pull/38844 1300.. _`#38847`: https://github.com/saltstack/salt/pull/38847 1301.. _`#38851`: https://github.com/saltstack/salt/pull/38851 1302.. _`#38853`: https://github.com/saltstack/salt/issues/38853 1303.. _`#38863`: https://github.com/saltstack/salt/pull/38863 1304.. _`#38875`: https://github.com/saltstack/salt/pull/38875 1305.. _`#38877`: https://github.com/saltstack/salt/pull/38877 1306.. _`#38883`: https://github.com/saltstack/salt/pull/38883 1307.. _`#38885`: https://github.com/saltstack/salt/pull/38885 1308.. _`#38887`: https://github.com/saltstack/salt/pull/38887 1309.. _`#38889`: https://github.com/saltstack/salt/pull/38889 1310.. _`#38890`: https://github.com/saltstack/salt/pull/38890 1311.. _`#38891`: https://github.com/saltstack/salt/pull/38891 1312.. _`#38899`: https://github.com/saltstack/salt/pull/38899 1313.. _`#38900`: https://github.com/saltstack/salt/pull/38900 1314.. _`#38904`: https://github.com/saltstack/salt/pull/38904 1315.. _`#38908`: https://github.com/saltstack/salt/pull/38908 1316.. _`#38913`: https://github.com/saltstack/salt/pull/38913 1317.. _`#38917`: https://github.com/saltstack/salt/pull/38917 1318.. _`#38918`: https://github.com/saltstack/salt/pull/38918 1319.. _`#38919`: https://github.com/saltstack/salt/pull/38919 1320.. _`#38922`: https://github.com/saltstack/salt/pull/38922 1321.. _`#38923`: https://github.com/saltstack/salt/pull/38923 1322.. _`#38925`: https://github.com/saltstack/salt/pull/38925 1323.. _`#38926`: https://github.com/saltstack/salt/pull/38926 1324.. _`#38927`: https://github.com/saltstack/salt/pull/38927 1325.. _`#38929`: https://github.com/saltstack/salt/pull/38929 1326.. _`#38937`: https://github.com/saltstack/salt/pull/38937 1327.. _`#38940`: https://github.com/saltstack/salt/pull/38940 1328.. _`#38944`: https://github.com/saltstack/salt/pull/38944 1329.. _`#38946`: https://github.com/saltstack/salt/pull/38946 1330.. _`#38948`: https://github.com/saltstack/salt/pull/38948 1331.. _`#38949`: https://github.com/saltstack/salt/pull/38949 1332.. _`#38950`: https://github.com/saltstack/salt/pull/38950 1333.. _`#38951`: https://github.com/saltstack/salt/pull/38951 1334.. _`#38952`: https://github.com/saltstack/salt/pull/38952 1335.. _`#38953`: https://github.com/saltstack/salt/pull/38953 1336.. _`#38955`: https://github.com/saltstack/salt/pull/38955 1337.. _`#38957`: https://github.com/saltstack/salt/pull/38957 1338.. _`#38965`: https://github.com/saltstack/salt/pull/38965 1339.. _`#38970`: https://github.com/saltstack/salt/pull/38970 1340.. _`#38972`: https://github.com/saltstack/salt/pull/38972 1341.. _`#38973`: https://github.com/saltstack/salt/pull/38973 1342.. _`#38978`: https://github.com/saltstack/salt/pull/38978 1343.. _`#38979`: https://github.com/saltstack/salt/pull/38979 1344.. _`#38982`: https://github.com/saltstack/salt/pull/38982 1345.. _`#38989`: https://github.com/saltstack/salt/pull/38989 1346.. _`#38991`: https://github.com/saltstack/salt/pull/38991 1347.. _`#38995`: https://github.com/saltstack/salt/pull/38995 1348.. _`#39000`: https://github.com/saltstack/salt/pull/39000 1349.. _`#39003`: https://github.com/saltstack/salt/pull/39003 1350.. _`#39005`: https://github.com/saltstack/salt/pull/39005 1351.. _`#39012`: https://github.com/saltstack/salt/pull/39012 1352.. _`#39028`: https://github.com/saltstack/salt/pull/39028 1353.. _`#39030`: https://github.com/saltstack/salt/pull/39030 1354.. _`#39035`: https://github.com/saltstack/salt/pull/39035 1355.. _`#39037`: https://github.com/saltstack/salt/pull/39037 1356.. _`#39038`: https://github.com/saltstack/salt/pull/39038 1357.. _`#39039`: https://github.com/saltstack/salt/pull/39039 1358.. _`#39040`: https://github.com/saltstack/salt/pull/39040 1359.. _`#39042`: https://github.com/saltstack/salt/pull/39042 1360.. _`#39044`: https://github.com/saltstack/salt/pull/39044 1361.. _`#39045`: https://github.com/saltstack/salt/pull/39045 1362.. _`#39046`: https://github.com/saltstack/salt/pull/39046 1363.. _`#39047`: https://github.com/saltstack/salt/pull/39047 1364.. _`#39048`: https://github.com/saltstack/salt/pull/39048 1365.. _`#39051`: https://github.com/saltstack/salt/issues/39051 1366.. _`#39057`: https://github.com/saltstack/salt/issues/39057 1367.. _`#39058`: https://github.com/saltstack/salt/pull/39058 1368.. _`#39059`: https://github.com/saltstack/salt/issues/39059 1369.. _`#39063`: https://github.com/saltstack/salt/pull/39063 1370.. _`#39065`: https://github.com/saltstack/salt/issues/39065 1371.. _`#39066`: https://github.com/saltstack/salt/pull/39066 1372.. _`#39067`: https://github.com/saltstack/salt/pull/39067 1373.. _`#39068`: https://github.com/saltstack/salt/pull/39068 1374.. _`#39069`: https://github.com/saltstack/salt/pull/39069 1375.. _`#39070`: https://github.com/saltstack/salt/issues/39070 1376.. _`#39071`: https://github.com/saltstack/salt/pull/39071 1377.. _`#39076`: https://github.com/saltstack/salt/pull/39076 1378.. _`#39077`: https://github.com/saltstack/salt/pull/39077 1379.. _`#39078`: https://github.com/saltstack/salt/issues/39078 1380.. _`#39081`: https://github.com/saltstack/salt/pull/39081 1381.. _`#39083`: https://github.com/saltstack/salt/pull/39083 1382.. _`#39084`: https://github.com/saltstack/salt/pull/39084 1383.. _`#39085`: https://github.com/saltstack/salt/pull/39085 1384.. _`#39086`: https://github.com/saltstack/salt/pull/39086 1385.. _`#39087`: https://github.com/saltstack/salt/pull/39087 1386.. _`#39088`: https://github.com/saltstack/salt/pull/39088 1387.. _`#39089`: https://github.com/saltstack/salt/pull/39089 1388.. _`#39090`: https://github.com/saltstack/salt/pull/39090 1389.. _`#39091`: https://github.com/saltstack/salt/pull/39091 1390.. _`#39094`: https://github.com/saltstack/salt/pull/39094 1391.. _`#39098`: https://github.com/saltstack/salt/issues/39098 1392.. _`#39100`: https://github.com/saltstack/salt/issues/39100 1393.. _`#39106`: https://github.com/saltstack/salt/issues/39106 1394.. _`#39107`: https://github.com/saltstack/salt/pull/39107 1395.. _`#39108`: https://github.com/saltstack/salt/pull/39108 1396.. _`#39110`: https://github.com/saltstack/salt/issues/39110 1397.. _`#39116`: https://github.com/saltstack/salt/pull/39116 1398.. _`#39118`: https://github.com/saltstack/salt/issues/39118 1399.. _`#39122`: https://github.com/saltstack/salt/pull/39122 1400.. _`#39128`: https://github.com/saltstack/salt/pull/39128 1401.. _`#39131`: https://github.com/saltstack/salt/pull/39131 1402.. _`#39133`: https://github.com/saltstack/salt/pull/39133 1403.. _`#39141`: https://github.com/saltstack/salt/pull/39141 1404.. _`#39145`: https://github.com/saltstack/salt/pull/39145 1405.. _`#39146`: https://github.com/saltstack/salt/pull/39146 1406.. _`#39152`: https://github.com/saltstack/salt/pull/39152 1407.. _`#39153`: https://github.com/saltstack/salt/pull/39153 1408.. _`#39159`: https://github.com/saltstack/salt/pull/39159 1409.. _`#39162`: https://github.com/saltstack/salt/pull/39162 1410.. _`#39164`: https://github.com/saltstack/salt/pull/39164 1411.. _`#39166`: https://github.com/saltstack/salt/pull/39166 1412.. _`#39171`: https://github.com/saltstack/salt/pull/39171 1413.. _`#39173`: https://github.com/saltstack/salt/pull/39173 1414.. _`#39179`: https://github.com/saltstack/salt/pull/39179 1415.. _`#39180`: https://github.com/saltstack/salt/pull/39180 1416.. _`#39189`: https://github.com/saltstack/salt/pull/39189 1417.. _`#39197`: https://github.com/saltstack/salt/pull/39197 1418.. _`#39198`: https://github.com/saltstack/salt/pull/39198 1419.. _`#39199`: https://github.com/saltstack/salt/pull/39199 1420.. _`#39202`: https://github.com/saltstack/salt/pull/39202 1421.. _`#39203`: https://github.com/saltstack/salt/issues/39203 1422.. _`#39206`: https://github.com/saltstack/salt/pull/39206 1423.. _`#39209`: https://github.com/saltstack/salt/pull/39209 1424.. _`#39220`: https://github.com/saltstack/salt/issues/39220 1425.. _`#39221`: https://github.com/saltstack/salt/pull/39221 1426.. _`#39225`: https://github.com/saltstack/salt/pull/39225 1427.. _`#39227`: https://github.com/saltstack/salt/pull/39227 1428.. _`#39228`: https://github.com/saltstack/salt/pull/39228 1429.. _`#39230`: https://github.com/saltstack/salt/pull/39230 1430.. _`#39231`: https://github.com/saltstack/salt/pull/39231 1431.. _`#39232`: https://github.com/saltstack/salt/pull/39232 1432.. _`#39233`: https://github.com/saltstack/salt/pull/39233 1433.. _`#39234`: https://github.com/saltstack/salt/pull/39234 1434.. _`#39237`: https://github.com/saltstack/salt/pull/39237 1435.. _`#39238`: https://github.com/saltstack/salt/pull/39238 1436.. _`#39243`: https://github.com/saltstack/salt/issues/39243 1437.. _`#39251`: https://github.com/saltstack/salt/pull/39251 1438.. _`#39260`: https://github.com/saltstack/salt/pull/39260 1439.. _`#39264`: https://github.com/saltstack/salt/pull/39264 1440.. _`#39269`: https://github.com/saltstack/salt/issues/39269 1441.. _`#39276`: https://github.com/saltstack/salt/pull/39276 1442.. _`#39280`: https://github.com/saltstack/salt/pull/39280 1443.. _`#39281`: https://github.com/saltstack/salt/pull/39281 1444.. _`#39286`: https://github.com/saltstack/salt/pull/39286 1445.. _`#39291`: https://github.com/saltstack/salt/pull/39291 1446.. _`#39293`: https://github.com/saltstack/salt/pull/39293 1447.. _`#39294`: https://github.com/saltstack/salt/pull/39294 1448.. _`#39295`: https://github.com/saltstack/salt/pull/39295 1449.. _`#39296`: https://github.com/saltstack/salt/pull/39296 1450.. _`#39297`: https://github.com/saltstack/salt/pull/39297 1451.. _`#39299`: https://github.com/saltstack/salt/pull/39299 1452.. _`#39300`: https://github.com/saltstack/salt/pull/39300 1453.. _`#39303`: https://github.com/saltstack/salt/pull/39303 1454.. _`#39311`: https://github.com/saltstack/salt/pull/39311 1455.. _`#39313`: https://github.com/saltstack/salt/pull/39313 1456.. _`#39315`: https://github.com/saltstack/salt/pull/39315 1457.. _`#39316`: https://github.com/saltstack/salt/pull/39316 1458.. _`#39317`: https://github.com/saltstack/salt/pull/39317 1459.. _`#39321`: https://github.com/saltstack/salt/issues/39321 1460.. _`#39337`: https://github.com/saltstack/salt/pull/39337 1461.. _`#39339`: https://github.com/saltstack/salt/pull/39339 1462.. _`#39341`: https://github.com/saltstack/salt/pull/39341 1463.. _`#39346`: https://github.com/saltstack/salt/pull/39346 1464.. _`#39358`: https://github.com/saltstack/salt/issues/39358 1465.. _`#39360`: https://github.com/saltstack/salt/issues/39360 1466.. _`#39361`: https://github.com/saltstack/salt/pull/39361 1467.. _`#39362`: https://github.com/saltstack/salt/pull/39362 1468.. _`#39364`: https://github.com/saltstack/salt/pull/39364 1469.. _`#39369`: https://github.com/saltstack/salt/pull/39369 1470.. _`#39370`: https://github.com/saltstack/salt/pull/39370 1471.. _`#39378`: https://github.com/saltstack/salt/pull/39378 1472.. _`#39379`: https://github.com/saltstack/salt/pull/39379 1473.. _`#39380`: https://github.com/saltstack/salt/pull/39380 1474.. _`#39392`: https://github.com/saltstack/salt/pull/39392 1475.. _`#39400`: https://github.com/saltstack/salt/pull/39400 1476.. _`#39409`: https://github.com/saltstack/salt/pull/39409 1477.. _`#39418`: https://github.com/saltstack/salt/pull/39418 1478.. _`#39419`: https://github.com/saltstack/salt/pull/39419 1479.. _`#39424`: https://github.com/saltstack/salt/pull/39424 1480.. _`#39428`: https://github.com/saltstack/salt/pull/39428 1481.. _`#39429`: https://github.com/saltstack/salt/pull/39429 1482.. _`#39432`: https://github.com/saltstack/salt/pull/39432 1483.. _`#39437`: https://github.com/saltstack/salt/pull/39437 1484.. _`#39438`: https://github.com/saltstack/salt/pull/39438 1485.. _`#39448`: https://github.com/saltstack/salt/pull/39448 1486.. _`#39451`: https://github.com/saltstack/salt/pull/39451 1487.. _`#39456`: https://github.com/saltstack/salt/pull/39456 1488.. _`#39458`: https://github.com/saltstack/salt/pull/39458 1489.. _`#39462`: https://github.com/saltstack/salt/pull/39462 1490.. _`#39484`: https://github.com/saltstack/salt/pull/39484 1491.. _`#39486`: https://github.com/saltstack/salt/pull/39486 1492.. _`#39521`: https://github.com/saltstack/salt/pull/39521 1493.. _`#39534`: https://github.com/saltstack/salt/pull/39534 1494.. _`#39536`: https://github.com/saltstack/salt/pull/39536 1495.. _`#3`: https://github.com/saltstack/salt/issues/3 1496.. _`Ch3LL`: https://github.com/Ch3LL 1497.. _`DaveOHenry`: https://github.com/DaveOHenry 1498.. _`DmitryKuzmenko`: https://github.com/DmitryKuzmenko 1499.. _`FraaJad`: https://github.com/FraaJad 1500.. _`Kimamisa`: https://github.com/Kimamisa 1501.. _`MTecknology`: https://github.com/MTecknology 1502.. _`Snarfingcode666`: https://github.com/Snarfingcode666 1503.. _`The-Loeki`: https://github.com/The-Loeki 1504.. _`UtahDave`: https://github.com/UtahDave 1505.. _`afletch`: https://github.com/afletch 1506.. _`alexbleotu`: https://github.com/alexbleotu 1507.. _`alexharrington`: https://github.com/alexharrington 1508.. _`amendlik`: https://github.com/amendlik 1509.. _`anlutro`: https://github.com/anlutro 1510.. _`arthru`: https://github.com/arthru 1511.. _`axmetishe`: https://github.com/axmetishe 1512.. _`bailsman`: https://github.com/bailsman 1513.. _`bbinet`: https://github.com/bbinet 1514.. _`bobrik`: https://github.com/bobrik 1515.. _`cachedout`: https://github.com/cachedout 1516.. _`carsten-AEI`: https://github.com/carsten-AEI 1517.. _`clinta`: https://github.com/clinta 1518.. _`corywright`: https://github.com/corywright 1519.. _`cro`: https://github.com/cro 1520.. _`dmaziuk`: https://github.com/dmaziuk 1521.. _`dmitrievav`: https://github.com/dmitrievav 1522.. _`dmurphy18`: https://github.com/dmurphy18 1523.. _`eliasp`: https://github.com/eliasp 1524.. _`eradman`: https://github.com/eradman 1525.. _`ezh`: https://github.com/ezh 1526.. _`frogunder`: https://github.com/frogunder 1527.. _`grichmond-salt`: https://github.com/grichmond-salt 1528.. _`gtmanfred`: https://github.com/gtmanfred 1529.. _`haraldrudell`: https://github.com/haraldrudell 1530.. _`hu-dabao`: https://github.com/hu-dabao 1531.. _`hujunya`: https://github.com/hujunya 1532.. _`isbm`: https://github.com/isbm 1533.. _`jak3kaj`: https://github.com/jak3kaj 1534.. _`janhorstmann`: https://github.com/janhorstmann 1535.. _`jfindlay`: https://github.com/jfindlay 1536.. _`joe-niland`: https://github.com/joe-niland 1537.. _`kevinanderson1`: https://github.com/kevinanderson1 1538.. _`kstreee`: https://github.com/kstreee 1539.. _`l2ol33rt`: https://github.com/l2ol33rt 1540.. _`lomeroe`: https://github.com/lomeroe 1541.. _`lorengordon`: https://github.com/lorengordon 1542.. _`mcalmer`: https://github.com/mcalmer 1543.. _`meaksh`: https://github.com/meaksh 1544.. _`meggiebot`: https://github.com/meggiebot 1545.. _`mgresser`: https://github.com/mgresser 1546.. _`mirceaulinic`: https://github.com/mirceaulinic 1547.. _`morganwillcock`: https://github.com/morganwillcock 1548.. _`nasenbaer13`: https://github.com/nasenbaer13 1549.. _`nicholasmhughes`: https://github.com/nicholasmhughes 1550.. _`rallytime`: https://github.com/rallytime 1551.. _`richardscollin`: https://github.com/richardscollin 1552.. _`sakateka`: https://github.com/sakateka 1553.. _`saltstack/salt#36712`: https://github.com/saltstack/salt/issues/36712 1554.. _`saltstack/salt-bootstrap#1021`: https://github.com/saltstack/salt-bootstrap/issues/1021 1555.. _`sergeizv`: https://github.com/sergeizv 1556.. _`sjorge`: https://github.com/sjorge 1557.. _`skjaro`: https://github.com/skjaro 1558.. _`syphernl`: https://github.com/syphernl 1559.. _`techhat`: https://github.com/techhat 1560.. _`terminalmage`: https://github.com/terminalmage 1561.. _`thatch45`: https://github.com/thatch45 1562.. _`tjyang`: https://github.com/tjyang 1563.. _`toanju`: https://github.com/toanju 1564.. _`tomasfejfar`: https://github.com/tomasfejfar 1565.. _`twangboy`: https://github.com/twangboy 1566.. _`vutny`: https://github.com/vutny 1567.. _`whytewolf`: https://github.com/whytewolf 1568