1============================ 2Salt 2016.11.9 Release Notes 3============================ 4 5Version 2016.11.9 is a bugfix release for :ref:`2016.11.0 <release-2016-11-0>`. 6 7 8Statistics 9========== 10 11- Total Merges: **143** 12- Total Issue References: **60** 13- Total PR References: **167** 14 15- Contributors: **54** (`Ch3LL`_, `UtahDave`_, `VertigoRay`_, `akissa`_, `aogier`_, `arthtux`_, `austinpapp`_, `basepi`_, `benediktwerner`_, `bobrik`_, `brejoc`_, `cachedout`_, `cetanu`_, `corywright`_, `creideiki`_, `cro`_, `cruscio`_, `damon-atkins`_, `dayid`_, `defanator`_, `dereckson`_, `dijit`_, `doesitblend`_, `garethgreenaway`_, `gtmanfred`_, `gurubert`_, `gvengel`_, `jfindlay`_, `johnj`_, `jubrad`_, `junovitch`_, `lomeroe`_, `lordcirth`_, `lorengordon`_, `mattLLVW`_, `meaksh`_, `moio`_, `msummers42`_, `mtkennerly`_, `nicholasmhughes`_, `oeuftete`_, `rallytime`_, `rasathus`_, `roaldnefs`_, `rossengeorgiev`_, `seanjnkns`_, `senthilkumar-e`_, `techhat`_, `terminalmage`_, `twangboy`_, `vernondcole`_, `vutny`_, `whiteinge`_, `whytewolf`_) 16 17 18Windows Changes 19=============== 20 21:mod:`pkg <salt.modules.win_pkg>` Execution Module` 22--------------------------------------------------- 23 24Significate changes (PR #43708 & #45390, damon-atkins) have been made to the 25pkg execution module. Users should test this release against their existing 26package sls definition files. 27 28- :py:func:`pkg.list_available <salt.modules.win_pkg.list_available>` no longer 29 defaults to refreshing the winrepo meta database. 30- :py:func:`pkg.install <salt.modules.win_pkg.install>` without a ``version`` 31 parameter no longer upgrades software if the software is already installed. 32 Use ``pkg.install version=latest`` (or simply use a :py:func:`pkg.latest 33 <salt.states.pkg.latest>` state to get the old behavior. 34- :py:func:`pkg.list_pkgs <salt.modules.win_pkg.list_pkgs>` now returns 35 multiple versions if software installed more than once. 36- :py:func:`pkg.list_pkgs <salt.modules.win_pkg.list_pkgs>` now returns ``Not 37 Found`` when the version is not found instead of ``(value not set)`` which 38 matches the contents of the sls definitions. 39- :py:func:`pkg.remove <salt.modules.win_pkg.remove>` will wait up to 3 seconds 40 (normally about a second) to detect changes in the registry after removing 41 software, improving reporting of version changes. 42- :py:func:`pkg.remove <salt.modules.win_pkg.remove>` can remove ``latest`` 43 software, if ``latest`` is defined in sls definition. 44- Documentation was update for the execution module to match the style in new 45 versions, some corrections as well. 46- All install/remove commands are prefix with cmd.exe shell and cmdmod is 47 called with a command line string instead of a list. Some sls files in 48 saltstack/salt-winrepo-ng expected the commands to be prefixed with cmd.exe 49 (i.e. the use of ``&``). 50- Some execution module functions results, now behave more like their 51 Unix/Linux versions. 52 53:mod:`cmd <salt.modules.cmdmod>` Execution Module 54------------------------------------------------- 55 56Due to a difference in how Python's ``subprocess.Popen()`` spawns processes on 57Windows, passing the command as a list of arguments can result in problems. 58This is because Windows' *CreateProcess* requires the command to be passed as a 59single string. Therefore, ``subprocess`` will attempt to re-assemble the list 60of arguments into as string. Some escaped characters and quotes can cause the 61resulting string to be incorrectly-assembled, resulting in a failure to execute 62the command. 63 64Salt now deals with these cases by joining the list of arguments correctly and 65ensuring that the command is passed to ``subprocess.Popen()`` as a string. 66 67 68Changelog for v2016.11.8..v2016.11.9 69==================================== 70 71*Generated at: 2018-05-27 20:28:05 UTC* 72 73* **PR** `#45638`_: (`twangboy`_) Win fix shell info 74 @ *2018-01-23 22:38:22 UTC* 75 76 * 10812969f0 Merge pull request `#45638`_ from twangboy/win_fix_shell_info 77 78 * 872da3ffba Only convert text types in the list_values function 79 80 * 0e41535cdb Fix reg.py to only convert text types to unicode 81 82 * 3579534ea5 Fix issue with detecting powershell 83 84* **PR** `#45564`_: (`Ch3LL`_) Add PR changes to 2016.11.9 Release Notes 85 @ *2018-01-19 21:36:05 UTC* 86 87 * 2d1dd1186e Merge pull request `#45564`_ from Ch3LL/r-notes-2016 88 89 * 325f4cbcda Add PR changes to 2016.11.9 Release Notes 90 91* **PR** `#45563`_: (`Ch3LL`_) Update man pages for 2016.11.9 92 @ *2018-01-19 21:19:00 UTC* 93 94 * 28e4398150 Merge pull request `#45563`_ from Ch3LL/man_2016 95 96 * 529bc0c680 update release number for salt-call man page 2016.11.9 97 98 * 11b7222148 Update man pages for 2016.11.9 99 100* **PR** `#45532`_: (`gtmanfred`_) fix mock for opensuse 101 @ *2018-01-18 22:48:30 UTC* 102 103 * 654df0f526 Merge pull request `#45532`_ from gtmanfred/2016.11.9 104 105 * 6c26025664 fix mock for opensuse 106 107* **PR** `#45518`_: (`gtmanfred`_) fix last 2016.11.9 failing tests 108 @ *2018-01-18 12:03:50 UTC* 109 110 * 571c33aa39 Merge pull request `#45518`_ from gtmanfred/2016.11.9 111 112 * 5455d2dee6 fix centos 6 pip test 113 114 * 40255194b0 fix fedora pkg test 115 116* **ISSUE** `#45394`_: (`dmurphy18`_) git.latest fails when "depth" is used with a non-default branch (refs: `#45399`_) 117 118* **PR** `#45443`_: (`rallytime`_) Back-port `#45399`_ to 2016.11.9 119 @ *2018-01-17 14:53:58 UTC* 120 121 * **PR** `#45399`_: (`terminalmage`_) Fix git.latest failure when rev is not the default branch (refs: `#45443`_) 122 123 * 4e0a0eec1f Merge pull request `#45443`_ from rallytime/bp-45399-2016.11.9 124 125 * 919e92c911 Fix git.latest failure when rev is not the default branch 126 127* **ISSUE** `#45432`_: (`TheBigBear`_) winrepo-ng fault pkg.refresh_db doesn't work - it processes ANY stray .git metadata \*.sls files present on minion (refs: `#45493`_) 128 129* **PR** `#45493`_: (`damon-atkins`_) win_pkg: pkg.refresh_db report an issue if a sls pkg definition does not contain a dict instead of aborting 130 @ *2018-01-17 14:52:03 UTC* 131 132 * ebd4db66b8 Merge pull request `#45493`_ from damon-atkins/2016.11_fix_sls_defintion_wrong_type 133 134 * af108440df win_pkg lint space after , 135 136 * c6e922a236 win_pkg lint issues 137 138 * f4627d7a80 fix quote i.e. change \` to \' 139 140 * 6938a4c099 pkg.refresh_db report an issue if a sls pkg definition id not a dict instead of aborting. 141 142* **PR** `#45446`_: (`rallytime`_) Back-port `#45390`_ to 2016.11.9 143 @ *2018-01-16 20:08:38 UTC* 144 145 * **PR** `#45390`_: (`damon-atkins`_) win_pkg: fix pkg.remove, pkg.list_pkgs (refs: `#45446`_) 146 147 * 7322efba92 Merge pull request `#45446`_ from rallytime/bp-45390 148 149 * 69f045ea24 lint too-many-blank-lines 150 151 * 10a7501ede Update release notes 152 153 * 6f2affe01c fix pkg.remove, pkg.list_pkgs 154 155* **PR** `#45424`_: (`twangboy`_) Fix some issues with reg.py 156 @ *2018-01-13 19:34:47 UTC* 157 158 * b0ece9f4d4 Merge pull request `#45424`_ from twangboy/win_reg 159 160 * 30f06205f7 Fix some issues with reg.py 161 162* **PR** `#45327`_: (`lomeroe`_) Backport `#44861`_ to 2016.11 163 @ *2018-01-08 21:10:41 UTC* 164 165 * **PR** `#44861`_: (`twangboy`_) Fix win_lgpo for unknown values (refs: `#45327`_) 166 167 * 0959ae4ea3 Merge pull request `#45327`_ from lomeroe/bp-44861_2016.11 168 169 * 784139f734 Check for values other than 0 or 1 170 171* **PR** `#45268`_: (`damon-atkins`_) Fix pkg.install packagename version=latest i.e. if on an old version is installed 172 @ *2018-01-08 17:34:15 UTC* 173 174 * a6db5f95f0 Merge pull request `#45268`_ from damon-atkins/2016.11_win_pkg_pkg_install_latest 175 176 * 325a9f0f66 Update 2016.11.9.rst 177 178 * 4da9200b9c Update 2016.11.9.rst 179 180 * 126aee36ac Update 2016.11.9.rst 181 182 * 1c01967943 Update 2016.11.9.rst 183 184 * a0d89882b8 Fix pkg.install packagename version=latest i.e. if on an old version upgrade to the latest 185 186* **PR** `#45256`_: (`rallytime`_) Back-port `#45034`_ to 2016.11 187 @ *2018-01-04 14:25:42 UTC* 188 189 * **PR** `#45034`_: (`brejoc`_) Fix for pidfile removal logging (refs: `#45256`_) 190 191 * 1c5e905b61 Merge pull request `#45256`_ from rallytime/bp-45034 192 193 * 68f971b38f Apply test fixes from `#45034`_ to parsers_test.py 194 195 * 9454236694 Fix for pidfile removal logging 196 197* **ISSUE** `saltstack/salt-jenkins#598`_: (`rallytime`_) [oxygen] CentOS 7 is failing ~ 20 tests in the integration.ssh.test_state.SSHStateTest (refs: `#45209`_) 198 199* **PR** `#45235`_: (`rallytime`_) Back-port `#45209`_ to 2016.11 200 @ *2018-01-02 20:20:15 UTC* 201 202 * **PR** `#45209`_: (`gtmanfred`_) enable UsePAM for ssh tests (refs: `#45235`_) 203 204 * b75f50afe3 Merge pull request `#45235`_ from rallytime/bp-45209 205 206 * 2d0a9bbf7e enable UsePAM for ssh tests 207 208* **PR** `#44965`_: (`gtmanfred`_) check if VALUE is a string_type 209 @ *2018-01-02 16:42:39 UTC* 210 211 * 3ab962b01a Merge pull request `#44965`_ from gtmanfred/2016.11 212 213 * a5d8a6340e check if VALUE is a string_type 214 215* **ISSUE** `#27160`_: (`martinadolfi`_) salt.states.mount persistence error using spaces in route (refs: `#45232`_) 216 217* **PR** `#45232`_: (`rasathus`_) Backport `#27160`_ to 2016.11 218 @ *2018-01-02 15:48:22 UTC* 219 220 * 40fb30f63f Merge pull request `#45232`_ from rasathus/2016.11 221 222 * 7a2bd8f49b Merge branch '2016.11' into 2016.11 223 224* **ISSUE** `#44516`_: (`doesitblend`_) Windows PY3 Minion Returns UTF16 UnicodeError (refs: `#44944`_, `#45161`_) 225 226* **PR** `#45161`_: (`lomeroe`_) Backport `#44944`_ to 2016.11 227 @ *2017-12-30 13:19:35 UTC* 228 229 * **PR** `#44944`_: (`lomeroe`_) win_lgpo registry.pol encoding updates (refs: `#45161`_) 230 231 * 707ef55175 Merge pull request `#45161`_ from lomeroe/bp-44944_2016.11 232 233 * 0a4c6b5a83 remove references to six.unichr 234 235 * f3196d795d lint fixes for static regexes 236 237 * 11b637d108 lint fixes 238 239 * c14d6282ad do not decode registry.pol file wholesale, but instead decode individual elements of the file 240 241* **ISSUE** `#45188`_: (`jak3kaj`_) salt state status.process always returns false (refs: `#45199`_) 242 243* **PR** `#45199`_: (`gtmanfred`_) status.pid returns pid ids not process names 244 @ *2017-12-28 19:06:11 UTC* 245 246 * 6f52034e08 Merge pull request `#45199`_ from gtmanfred/status 247 248 * fb07f9ea7d status.pid returns pid ids not process names 249 250* **ISSUE** `#44728`_: (`casselt`_) Nodegroups can not be defined by glob with ? or seq (refs: `#45118`_) 251 252* **PR** `#45118`_: (`garethgreenaway`_) [2016.11] Fix to allow nodegroups to include sequences 253 @ *2017-12-27 18:49:10 UTC* 254 255 * d3381e27d0 Merge pull request `#45118`_ from garethgreenaway/44728_nodegroups_seq 256 257 * 0ff811de70 Swapping import to be the old path for 2016.11 258 259 * b3e2f388f5 Fix to allow nodegroups to include sequences 260 261* **PR** `#45127`_: (`twangboy`_) Fix issue with 1641 return code 262 @ *2017-12-22 15:18:28 UTC* 263 264 * f969aca3a3 Merge pull request `#45127`_ from twangboy/win_fix_pkg 265 266 * 14639739f2 Fix issue with 1641 return code 267 268* **PR** `#45137`_: (`twangboy`_) Catch correct error type in list_keys and list_values 269 @ *2017-12-22 14:45:22 UTC* 270 271 * dc357b39f0 Merge pull request `#45137`_ from twangboy/win_fix_reg_tests 272 273 * b6f4ef8d73 Catch correct error type in list_keys and list_values 274 275* **PR** `#45130`_: (`rallytime`_) Resolve groups for salt api 276 @ *2017-12-21 20:38:32 UTC* 277 278 * 0aa1662731 Merge pull request `#45130`_ from rallytime/api-groups 279 280 * 2dcc8df845 Resolve groups for salt api 281 282* **PR** `#45114`_: (`twangboy`_) Move pam library load to try/except block 283 @ *2017-12-21 14:37:17 UTC* 284 285 * 7dc3cc4641 Merge pull request `#45114`_ from twangboy/win_fix_pam 286 287 * cf5eae1f77 Move pam library load to try/except block 288 289* **ISSUE** `#45049`_: (`vernondcole`_) salt cloud module documentation is missing from the index. (refs: `#45070`_) 290 291* **PR** `#45100`_: (`rallytime`_) Back-port `#45070`_ to 2016.11 292 @ *2017-12-20 14:55:01 UTC* 293 294 * **PR** `#45070`_: (`vernondcole`_) insert clouds modules in index (refs: `#45100`_) 295 296 * 7e128e8f15 Merge pull request `#45100`_ from rallytime/bp-45070 297 298 * 0bdb46dab9 add clouds modules to index 299 300* **PR** `#45098`_: (`rallytime`_) Back-port `#45092`_ to 2016.11 301 @ *2017-12-20 14:40:51 UTC* 302 303 * **PR** `#45092`_: (`terminalmage`_) Fix integration.states.test_pip.PipStateTest.test_pip_installed_weird_install (refs: `#45098`_) 304 305 * bdf93f339d Merge pull request `#45098`_ from rallytime/bp-45092 306 307 * 80b6bd6813 Fix integration.states.test_pip.PipStateTest.test_pip_installed_weird_install 308 309* **ISSUE** `#41044`_: (`pirxthepilot`_) user.present 'date' parameter is not applying (refs: `#44078`_) 310 311* **PR** `#44078`_: (`rossengeorgiev`_) user.present: allow date param to be 0 312 @ *2017-12-19 15:59:29 UTC* 313 314 * 324b7d4058 Merge pull request `#44078`_ from rossengeorgiev/fix-41044 315 316 * a81a6fe23c fix `#41044`_; allow for date param to be 0 317 318* **PR** `#44970`_: (`rallytime`_) Update bootstrap script to latest release: 2017.12.13 319 @ *2017-12-19 15:49:05 UTC* 320 321 * 48a59761df Merge pull request `#44970`_ from rallytime/update-bootstrap-script 322 323 * b2c8057427 Update bootstrap script to latest release: 2017.12.13 324 325* **ISSUE** `#45036`_: (`dijit`_) Quiet installation of packaged minions fails due to redistributable not being quietly installed [py3] [Windows] (refs: `#45040`_) 326 327* **PR** `#45069`_: (`rallytime`_) Back-port `#45040`_ to 2016.11 328 @ *2017-12-19 14:25:57 UTC* 329 330 * **PR** `#45040`_: (`dijit`_) Installation Fails on headless machines. (refs: `#45069`_) 331 332 * 637fdaed58 Merge pull request `#45069`_ from rallytime/bp-45040 333 334 * aa438e1605 Installation Fails on headless machines. 335 336 * de53c45c29 Backport `#27160`_ to 2016.11 337 338* **ISSUE** `#41286`_: (`arthtux`_) boto_vpc.accept_vpc_peering_connection wait a object (refs: `#41305`_) 339 340* **PR** `#44969`_: (`rallytime`_) Back-port `#41305`_ to 2016.11 341 @ *2017-12-15 17:22:18 UTC* 342 343 * **PR** `#41305`_: (`arthtux`_) correct accept_vpc_peering_connection (refs: `#44969`_) 344 345 * 4d6d640381 Merge pull request `#44969`_ from rallytime/bp-41305 346 347 * 5c4bee43dc correct accept_vpc_peering_connection 348 349* **PR** `#45031`_: (`terminalmage`_) Fix invalid exception class in mysql returner 350 @ *2017-12-15 15:00:15 UTC* 351 352 * 10de468f13 Merge pull request `#45031`_ from terminalmage/fix-mysql-returner 353 354 * f3bd12c27c Fix invalid exception class in mysql returner 355 356* **ISSUE** `#44820`_: (`msteed`_) Custom returner breaks manage runner (refs: `#44958`_) 357 358* **PR** `#44972`_: (`terminalmage`_) Backport `#44958`_ to 2016.11 branch 359 @ *2017-12-14 16:56:02 UTC* 360 361 * **PR** `#44958`_: (`terminalmage`_) Fix a race condition in manage runner (refs: `#44972`_) 362 363 * 9a7406207f Merge pull request `#44972`_ from terminalmage/bp-44958 364 365 * a416bf0112 No need to manually do connect_pub, use listen=True in run_job 366 367 * 3ec004bd2e Fix a race condition in manage runner 368 369* **ISSUE** `#44378`_: (`llua`_) minion: infinite loop during start when schedule key is null (refs: `#44385`_) 370 371* **PR** `#44385`_: (`gtmanfred`_) schedule should be a dict in opts 372 @ *2017-12-12 20:44:02 UTC* 373 374 * 1032ca3290 Merge pull request `#44385`_ from gtmanfred/schedule 375 376 * 9e15c38da2 add comma 377 378 * 855d933cb7 schedule should be a dict 379 380* **ISSUE** `#44734`_: (`cruscio`_) Documentation inconsistency for minion ping_interval timing (refs: `#44770`_) 381 382* **PR** `#44770`_: (`cruscio`_) Fix minion ping_interval documentation 383 @ *2017-12-11 19:50:19 UTC* 384 385 * 68d901b12c Merge pull request `#44770`_ from cruscio/2016.11 386 387 * e2682bf441 Fix minion ping_interval documentation 388 389* **ISSUE** `#44292`_: (`andrew-regan`_) grains['virtual_subtype'] assignment for Docker broken on Mac (refs: `#44335`_) 390 391* **PR** `#44335`_: (`gtmanfred`_) add docker-ce to docker subtype grains check 392 @ *2017-12-10 17:17:49 UTC* 393 394 * d4ab55ec47 Merge pull request `#44335`_ from gtmanfred/2016.11 395 396 * 3f1268d67f fix patching for python 2.6 397 398 * 1d0bd5bb32 Merge branch '2016.11' into 2016.11 399 400 * f02b02032d Merge pull request `#4`_ from terminalmage/pr-44335 401 402 * b4eb1527a6 Add test for PR 44335 403 404 * a30af3252e add docker-ce to docker subtype grains check 405 406* **ISSUE** `#44530`_: (`roaldnefs`_) Identifier not working in salt.states.cron when special is used (refs: `#44579`_) 407 408* **PR** `#44579`_: (`roaldnefs`_) Fix bug in cron module and state - Fixes `#44530`_ 409 @ *2017-12-07 20:18:27 UTC* 410 411 * bb1f8dceaf Merge pull request `#44579`_ from roaldnefs/fix-cron-identifier 412 413 * df73a4c051 Merge branch '2016.11' into fix-cron-identifier 414 415* **PR** `#44852`_: (`damon-atkins`_) win_pkg fix spelling typos and minion option 2016.11 416 @ *2017-12-06 16:49:17 UTC* 417 418 * af0131fa1f Merge pull request `#44852`_ from damon-atkins/2016.11_win_pkg_typo_n_fix 419 420 * 0e7c19084f Lint: Remove extra whitespace 421 422 * 7c7e21f94d Fix spelling typo, and fix backwards campatible minion option for repo location 423 424* **ISSUE** `#44365`_: (`icycle77`_) file.managed appears to ignore source_hash check (refs: `#44794`_) 425 426* **PR** `#44794`_: (`terminalmage`_) Fix regression in file.managed when source_hash used with local file 427 @ *2017-12-04 14:23:29 UTC* 428 429 * 88c0d66b4e Merge pull request `#44794`_ from terminalmage/issue44365 430 431 * 3b8b6f25e6 Remove debugging line 432 433 * 153bf45b03 Fix regression in file.managed when source_hash used with local file 434 435* **ISSUE** `#35777`_: (`rallytime`_) Properly deprecate template context data in Fluorine (refs: `#44738`_) 436 437* **ISSUE** `#35523`_: (`rallytime`_) Come up with a reasonable alternative for lxc.edited_conf (refs: `#44738`_) 438 439* **PR** `#44738`_: (`rallytime`_) Bump some deprecation warnings from Oxygen to Fluorine 440 @ *2017-12-01 23:10:08 UTC* 441 442 * c8bb9dfbbb Merge pull request `#44738`_ from rallytime/bump-oxygen-warnings 443 444 * ead3c569e1 Bump deprecation warnings from Oxygen to Fluorine 445 446* **ISSUE** `#44730`_: (`msciciel`_) State network.routes could not add route without gateway on centos7 (refs: `#44741`_) 447 448* **PR** `#44741`_: (`gtmanfred`_) if gateway is not specified use iface 449 @ *2017-12-01 23:09:03 UTC* 450 451 * 88e3aab00d Merge pull request `#44741`_ from gtmanfred/rhip 452 453 * 439dc8dce6 if gateway is not specified use iface 454 455* **ISSUE** `#31405`_: (`SEJeff`_) Salt leaves tmp file when file.managed dest file is immutable (refs: `#44699`_) 456 457* **PR** `#44699`_: (`jfindlay`_) utils/files.py remove temp file upon move failure 458 @ *2017-12-01 15:03:54 UTC* 459 460 * 97e0cf569c Merge pull request `#44699`_ from jfindlay/attr_file 461 462 * 9e5a40ea7c Merge branch '2016.11' into attr_file 463 464 * 5c34607f6c utils/files remove temp file upon move failure 465 466* **ISSUE** `#44556`_: (`doesitblend`_) --static option doesn't return highstate output (refs: `#44714`_) 467 468* **PR** `#44714`_: (`rallytime`_) Allow --static option to display state runs with highstate output 469 @ *2017-12-01 14:31:19 UTC* 470 471 * 7434e0afdf Merge pull request `#44714`_ from rallytime/fix-44556 472 473 * 1bbe1abeb2 Allow --static option to display state runs with highstate output 474 475* **PR** `#44517`_: (`whytewolf`_) Publish port doc missing 476 @ *2017-11-28 21:50:19 UTC* 477 478 * 998d714ee7 Merge pull request `#44517`_ from whytewolf/publish_port_doc_missing 479 480 * 4b5855283a missed one place where i didnt chanbge master_port from my copy to publish_port 481 482 * e4610baea5 update doc to have publish port 483 484* **PR** `#41279`_: (`Ch3LL`_) Add fqdn and dns core grain tests 485 @ *2017-11-27 21:28:10 UTC* 486 487 * 6169b52749 Merge pull request `#41279`_ from Ch3LL/add_grain_tests 488 489 * 1b64f15692 Merge branch '2016.11' into add_grain_tests 490 491 * 095f1b7d7a Merge branch '2016.11' into add_grain_tests 492 493 * 9ea4db4224 mock socket.getaddrinfo 494 495 * 78a07e30f4 add more fqdn tests and remove some of the mocking 496 497 * 5dbf4144ce add ipv6 in opts 498 499 * eabc1b4f9c Add fqdn and dns core grain tests 500 501 * 3ec4329307 Merge branch '2016.11' into fix-cron-identifier 502 503* **ISSUE** `#44544`_: (`creideiki`_) pgjsonb returner sets wrong timezone on timestamps in database when using Python 2 (refs: `#44563`_) 504 505* **PR** `#44563`_: (`creideiki`_) Send Unix timestamps to database in pgjsonb returner 506 @ *2017-11-21 17:44:32 UTC* 507 508 * dc6de050a9 Merge pull request `#44563`_ from creideiki/pgjsonb-timestamps-44544 509 510 * 231e412ca4 Merge branch '2016.11' into pgjsonb-timestamps-44544 511 512* **ISSUE** `#44601`_: (`rallytime`_) CherryPy 12.0 removed support for "engine.timeout_monitor.on" config option (refs: `#44602`_) 513 514* **PR** `#44602`_: (`rallytime`_) Handle timeout_monitor attribute error for new versions of CherryPy 515 @ *2017-11-20 21:38:40 UTC* 516 517 * 4369df020b Merge pull request `#44602`_ from rallytime/fix-44601 518 519 * ff303fd060 Handle timeout_monitor/TimeoutError issues for new versions of CherryPy 520 521* **PR** `#44604`_: (`lorengordon`_) Documents the exclude argument in state execution module 522 @ *2017-11-20 18:19:18 UTC* 523 524 * 4a4756fc37 Merge pull request `#44604`_ from lorengordon/doc-exclude 525 526 * c4a6c40eb3 Documents the exclude argument in state execution module 527 528 * 15c445e6b9 Send Unix timestamps to database in pgjsonb 529 530 * 99fa05a456 Fix for bug in cron state 531 532 * 97328faeac Fix for bug in cron module 533 534* **PR** `#44434`_: (`whytewolf`_) add a note that describes grain rebuilding on restart and refresh 535 @ *2017-11-14 11:21:54 UTC* 536 537 * 91d46d4cfc Merge pull request `#44434`_ from whytewolf/1837 538 539 * d148e39dda change from md to rst for code reference 540 541 * 955e305bda fix bad english, as requested by cachedout 542 543 * 7256fcc1c9 update note to take into account grains_cache 544 545 * 7a2981585e Merge branch '2016.11' into 1837 546 547 * aca0405b26 add a note that describes grain rebuilding on restart and refresh 548 549* **ISSUE** `#41474`_: (`dmaziuk`_) state.file.* line endings (refs: `#44321`_) 550 551* **PR** `#44321`_: (`gvengel`_) Fix file.line diff formatting. 552 @ *2017-11-13 19:36:39 UTC* 553 554 * a3bd99317f Merge pull request `#44321`_ from gvengel/fix-file-line-diff-output 555 556 * 69a50204a6 Add newline for lint. 557 558 * ef7b6bbb81 Fixed issue with file.line on Windows running Python 2. 559 560 * 8f89c99fa5 Fix FileModuleTest setUp and tearDown to work on Windows. 561 562 * 3ac5391f5f Namespace missing functions for file.line on Windows. 563 564 * b2b8f075b9 Fixed test to work on Windows. 565 566 * 5a5a2dd026 Added integration test for issue `#41474`_ 567 568 * 24d7315f1a Fix file.line diff formatting. 569 570* **ISSUE** `#43417`_: (`damon-atkins`_) win_pkg: pkg.install and pkg.remove general issues (refs: `#43708`_) 571 572* **PR** `#43708`_: (`damon-atkins`_) Merge Ready : Backport develop win_pkg to 2016.11 with additional bug fixes 573 @ *2017-11-13 19:33:41 UTC* 574 575 * 9ca563718d Merge pull request `#43708`_ from damon-atkins/2016.11_43417_Backport_and_Fixes 576 577 * 04d03ea6b8 Updated comment 578 579 * 1dd565e585 Merge remote branch 'upstream/2016.11' into 2016.11_43417_Backport_and_Fixes 580 581 * dd48ba2616 Merge remote branch 'upstream/2016.11' into 2016.11_43417_Backport_and_Fixes 582 583 * a0d08598bf dco fix 584 585 * 9467899fc6 Merge remote branch 'upstream/2016.11' into 2016.11_43417_Backport_and_Fixes 586 587 * 6dc180fd0e doco fixes 588 589 * 2496a42ea4 lint fix 590 591 * 2c937fbe19 Merge remote branch 'upstream/2016.11' into 2016.11_43417_Backport_and_Fixes 592 593 * c9c8c48a4d all remove/install commands are passed to cmd.exe /s /c and commands are passed as strings to cmdmod 594 595 * 350244bd93 typo in comments and doc strings. 596 597 * ec31f5a9bd 2017.11/develop version() was ignoring saltenv setting. 598 599 * b314549a32 Backport of devlop to 2016.11 with additional bug fixes 600 601* **ISSUE** `#44423`_: (`mtkennerly`_) The win_path.exists state cannot prepend to the very start of the PATH (refs: `#44424`_) 602 603* **PR** `#44477`_: (`rallytime`_) Back-port `#44424`_ to 2016.11 604 @ *2017-11-13 17:33:29 UTC* 605 606 * **PR** `#44424`_: (`mtkennerly`_) Fix `#44423`_: Handle index=None and index=0 distinctly in the win_path.exists state (refs: `#44477`_) 607 608 * 68ea22188e Merge pull request `#44477`_ from rallytime/bp-44424 609 610 * 4a9f8dcc96 Fix `#44423`_: Handle index=None and index=0 distinctly 611 612* **ISSUE** `#44034`_: (`seanjnkns`_) salt-call pillar overrides broken in 2016.11.8 and 2017.7.2 (refs: `#44483`_) 613 614* **PR** `#44483`_: (`terminalmage`_) salt-call: account for instances where __pillar__ is empty 615 @ *2017-11-13 17:30:36 UTC* 616 617 * 2c89050a24 Merge pull request `#44483`_ from terminalmage/issue44034 618 619 * a9db8becea salt-call: account for instances where __pillar__ is empty 620 621* **PR** `#44489`_: (`whytewolf`_) update log-granular-levels to describe what they are filtering on 622 @ *2017-11-13 17:27:37 UTC* 623 624 * b5c2028680 Merge pull request `#44489`_ from whytewolf/1956_log-granular-levels 625 626 * 9cdeb4e903 update log-granular-levels to describe what they are filtering on 627 628* **PR** `#44193`_: (`twangboy`_) Fix reg.py for use with LGPO module 629 @ *2017-11-10 19:01:17 UTC* 630 631 * ea07f9c54c Merge pull request `#44193`_ from twangboy/win_fix_reg 632 633 * 44d6d9f46d Remove unused import (lint) 634 635 * f7502436bd Fix various issues 636 637 * 221e6e3b91 make salt.utils.to_unicode return none when passed none 638 639 * ce41acc788 Fix many issues with reg.py 640 641 * 4a19df1f7f Use six.text_type instead of str 642 643 * 1b12acd303 Check type before casting 644 645 * 03fa37b445 Cast vdata to its proper type 646 647* **PR** `#43863`_: (`nicholasmhughes`_) Atomicfile only copies mode and not user/group perms 648 @ *2017-11-10 18:47:55 UTC* 649 650 * ed8da2450b Merge pull request `#43863`_ from nicholasmhughes/fix-atomicfile-permission-copy 651 652 * ea852ec5d3 remove index use with stat module attributes 653 654 * dbeeb0e917 fixes `#38452`_ atomicfile only copies mode and not user/group perms 655 656* **ISSUE** `#39901`_: (`seanjnkns`_) network.managed ipaddrs ignored (refs: `#44260`_) 657 658* **PR** `#44260`_: (`seanjnkns`_) Fixes `#39901`_ for RH/CentOS 7 659 @ *2017-11-07 23:14:59 UTC* 660 661 * a66cd67d15 Merge pull request `#44260`_ from seanjnkns/issue-39901 662 663 * ed8cccf457 `#39901`_: Fix pylint 664 665 * 43c81dfdee `#39901`_: Add unit tests 666 667 * 613d500876 Merge branch '2016.11' into issue-39901 668 669 * b97e8046ca Utilize salt.utils.validate.net.* and _raise_error_iface 670 671 * 6818f3631d Fixes `#39901`_ for RH/CentOS 7 672 673* **PR** `#44383`_: (`gtmanfred`_) switch salt-jenkins over to saltstack for kitchen-salt tests 674 @ *2017-11-03 19:56:48 UTC* 675 676 * 5e289f42ba Merge pull request `#44383`_ from gtmanfred/2016kitchen 677 678 * b65f4ea4ea switch salt-jenkins over to saltstack 679 680* **PR** `#44173`_: (`twangboy`_) Use google style docstrings in win_system.py 681 @ *2017-10-31 17:56:34 UTC* 682 683 * cab54e34b5 Merge pull request `#44173`_ from twangboy/win_system_docs 684 685 * 8e111b413d Fix some of the wording and grammer errors 686 687 * a12bc5ae41 Use google style docstrings 688 689* **PR** `#44304`_: (`jfindlay`_) states.cron identifier defaults to name 690 @ *2017-10-31 16:39:47 UTC* 691 692 * 7aaea1d179 Merge pull request `#44304`_ from jfindlay/cron_id 693 694 * cc038c5bec states.cron identifier defaults to name 695 696* **ISSUE** `#44313`_: (`rossengeorgiev`_) salt-ssh: --user option missing from the cli documentation (refs: `#44322`_) 697 698* **PR** `#44322`_: (`rossengeorgiev`_) updated CLI docs for salt-ssh 699 @ *2017-10-30 21:39:23 UTC* 700 701 * e4dbbde734 Merge pull request `#44322`_ from rossengeorgiev/saltssh-docs-update 702 703 * b18f2e5a6d fix program name and description for --static 704 705 * 5b10918f02 updated CLI docs for salt-ssh 706 707* **PR** `#44345`_: (`gtmanfred`_) remove binding from erb template rendering 708 @ *2017-10-30 20:57:43 UTC* 709 710 * 4e6f09e3eb Merge pull request `#44345`_ from gtmanfred/2016kitchen 711 712 * 79b8b2d0bf remove binding 713 714* **PR** `#44342`_: (`gtmanfred`_) render template files platforms.yml and driver.yml 715 @ *2017-10-30 20:04:00 UTC* 716 717 * 209847c8c2 Merge pull request `#44342`_ from gtmanfred/2016kitchen 718 719 * c50508f0b7 render template files platforms.yml and driver.yml 720 721* **ISSUE** `#44336`_: (`corywright`_) Docs for archive.tar should not use leading dash for tar options (refs: `#44339`_) 722 723* **PR** `#44339`_: (`corywright`_) Remove leading dash from options in archive.tar docs (2016.11) 724 @ *2017-10-30 19:00:34 UTC* 725 726 * 1be65224cb Merge pull request `#44339`_ from corywright/issue-44336-fix-archive-tar-docs-2016-11 727 728 * 9c1c35a59f Remove leading dash (-) from options in archive.tar documentation 729 730* **ISSUE** `#44272`_: (`gurubert`_) [patch] win_service.stop() fails (refs: `#44295`_) 731 732* **PR** `#44295`_: (`gurubert`_) fixes issue `#44272`_ 733 @ *2017-10-27 14:28:57 UTC* 734 735 * bebc33daf5 Merge pull request `#44295`_ from HeinleinSupport/issue44272 736 737 * f972715a45 fixes issue `#44272`_ 738 739* **PR** `#44286`_: (`gtmanfred`_) use our git repo for kitchen-salt 740 @ *2017-10-25 19:27:32 UTC* 741 742 * e7ca9f8407 Merge pull request `#44286`_ from gtmanfred/2016.11 743 744 * 193e715e37 use our git repo for kitchen-salt 745 746* **PR** `#44259`_: (`gtmanfred`_) begin switching in kitchen-salt for running the test suite 747 @ *2017-10-25 13:30:35 UTC* 748 749 * 8a1ea165af Merge pull request `#44259`_ from gtmanfred/2016.11 750 751 * 56a3ad8f68 fix pylint comments 752 753 * 4add666db1 add comment to Gemfile and move copyartifacts 754 755 * b4c8f7eb57 fix pylint 756 757 * 392fd4f837 try newest salttesting 758 759 * 79251287d0 add logging 760 761 * 38963d5a82 use transport if not set in state_file 762 763 * 10e309a64f which vagrant should go to stderr 764 765 * 9307564de0 fix output columns 766 767 * 2da22f87e1 test opennebula 768 769 * 9f38f16905 add opennebula to Gemfile 770 771 * 7465f9b27a add script for copying back artifacts 772 773 * 255118cfd7 run tests with kitchen 774 775* **PR** `#44268`_: (`twangboy`_) Fix typo 776 @ *2017-10-25 13:01:35 UTC* 777 778 * 9d6bc8509b Merge pull request `#44268`_ from twangboy/win_fix_lgpo_typo 779 780 * a6a4c10a77 Fix typo 781 782* **PR** `#44269`_: (`terminalmage`_) Fix log message in salt.utils.gitfs 783 @ *2017-10-25 13:00:58 UTC* 784 785 * 0beb65a283 Merge pull request `#44269`_ from terminalmage/fix-log-message 786 787 * bc9cd65496 Fix log message in salt.utils.gitfs 788 789* **ISSUE** `#44155`_: (`rhoths`_) file.directory with clean not triggering listener in test mode (refs: `#44160`_) 790 791* **PR** `#44160`_: (`gtmanfred`_) add changes to test return 792 @ *2017-10-23 14:35:21 UTC* 793 794 * 304dd2529d Merge pull request `#44160`_ from gtmanfred/directory 795 796 * a7d3d668f4 missed removing changes in the next test 797 798 * ac0b5ec440 fix test 799 800 * d3d00c3e62 add changes to test return 801 802* **PR** `#44205`_: (`rallytime`_) Back-port `#44177`_ to 2016.11 803 @ *2017-10-23 14:09:07 UTC* 804 805 * **PR** `#44177`_: (`senthilkumar-e`_) Fixing default redis.host in documentation (refs: `#44205`_) 806 807 * e10395483d Merge pull request `#44205`_ from rallytime/bp-44177 808 809 * b9940f8521 Fixing default redis.host in documentation 810 811* **ISSUE** `#44140`_: (`vtolstov`_) incorrect network interfaces settings with network.managed under debian jessie (refs: `#44167`_) 812 813* **PR** `#44167`_: (`garethgreenaway`_) Fixes to modules/debian_ip 814 @ *2017-10-20 14:25:39 UTC* 815 816 * 09ddfd0c08 Merge pull request `#44167`_ from garethgreenaway/44140_debian_ip_fixes 817 818 * 5f7555846f When looping through the various pre, post, up and down commands put them into the interface dict using the right internet family variable. 819 820* **PR** `#43830`_: (`rallytime`_) Back-port `#43644`_ to 2016.11 821 @ *2017-10-19 22:57:51 UTC* 822 823 * **PR** `#43644`_: (`defanator`_) Several fixes for RDS DB parameter group management (refs: `#43830`_) 824 825 * 9f9e936b52 Merge pull request `#43830`_ from rallytime/bp-43644 826 827 * 12845ae802 Several fixes for RDS DB parameter group management 828 829* **ISSUE** `#43936`_: (`oeuftete`_) manage.present still reports `lost` minion (refs: `#43994`_) 830 831* **ISSUE** `#38367`_: (`tyeapple`_) logic error in connected_ids function of salt/utils/minions.py when using include_localhost=True (refs: `#43994`_) 832 833* **PR** `#43994`_: (`oeuftete`_) Fix manage.present to show lost minions 834 @ *2017-10-19 22:27:59 UTC* 835 836 * 07db6a3d8b Merge pull request `#43994`_ from oeuftete/fix-manage-runner-presence 837 838 * f3980d7d83 Fix manage.present to show lost minions 839 840* **ISSUE** `#44150`_: (`rossengeorgiev`_) version param in pkg.installed broken in 2016.11.8/2017.7.2 in EL6-7 (refs: `#44188`_) 841 842* **PR** `#44188`_: (`terminalmage`_) yumpkg: Check pkgname instead of name to see if it is a kernel pkg 843 @ *2017-10-19 22:20:35 UTC* 844 845 * a07537e258 Merge pull request `#44188`_ from terminalmage/issue44150 846 847 * 0692f442db yumpkg: Check pkgname instead of name to see if it is a kernel pkg 848 849* **ISSUE** `#43427`_: (`tylerjones4508`_) Salt-Cloud There was a profile error: invalid literal for int() with base 10: (refs: `#44089`_) 850 851* **PR** `#44158`_: (`rallytime`_) Back-port `#44089`_ to 2016.11 852 @ *2017-10-19 20:38:15 UTC* 853 854 * **PR** `#44089`_: (`cetanu`_) Catch on empty Virtualbox network addr `#43427`_ (refs: `#44158`_) 855 856 * 715edc0cea Merge pull request `#44158`_ from rallytime/bp-44089 857 858 * 534faf0b7a Catch on empty Virtualbox network addr `#43427`_ 859 860* **ISSUE** `#43307`_: (`marek-knappe`_) Filesystem creation is failing on newly created LV (refs: `#44029`_) 861 862* **PR** `#44131`_: (`rallytime`_) Back-port `#44029`_ to 2016.11 863 @ *2017-10-17 15:05:39 UTC* 864 865 * **PR** `#44029`_: (`msummers42`_) addresses issue `#43307`_, disk.format\_ to disk.format (refs: `#44131`_) 866 867 * 0cd493b691 Merge pull request `#44131`_ from rallytime/bp-44029 868 869 * bebf301976 fixed test addressing issue `#43307`_, disk.format\_ to disk.format 870 871 * b4ba7ae2fc addresses issue `#43307`_, disk.format\_ to disk.format 872 873* **ISSUE** `#44087`_: (`mfussenegger`_) Using state.highstate with `terse=true` prevents useful error output (refs: `#44093`_) 874 875* **PR** `#44093`_: (`gtmanfred`_) don't filter if return is not a dict 876 @ *2017-10-16 19:13:19 UTC* 877 878 * 3a68e356f8 Merge pull request `#44093`_ from gtmanfred/fix-44087 879 880 * 5455c5053b fix pylint 881 882 * f749cafa25 don't filter if return is not a dict 883 884* **PR** `#44122`_: (`cachedout`_) Add note about GPG signing to PR template 885 @ *2017-10-16 19:09:38 UTC* 886 887 * c785d7a847 Merge pull request `#44122`_ from cachedout/gpg_pr_template 888 889 * e41e3d76be Typo fix 890 891 * 37c7980880 Add note about GPG signing to PR template 892 893* **PR** `#44124`_: (`rallytime`_) [2016.11] Merge forward from 2016.11.8 to 2016.11 894 @ *2017-10-16 19:07:14 UTC* 895 896 * bf90ea1f51 Merge pull request `#44124`_ from rallytime/merge-2016.11 897 898 * 59861291c8 Merge branch '2016.11.8' into '2016.11' 899 900 * 57623e2abe Merge pull request `#44028`_ from rallytime/bp-44011 901 902 * 89e084bda3 Do not allow IDs with null bytes in decoded payloads 903 904 * 206ae23f15 Don't allow path separators in minion ID 905 906* **PR** `#44097`_: (`gtmanfred`_) OpenNebula does not require the template_id to be specified 907 @ *2017-10-16 18:36:17 UTC* 908 909 * 13f3ffa83a Merge pull request `#44097`_ from gtmanfred/openneb 910 911 * c29655b2c2 Merge branch '2016.11' into openneb 912 913 * bd2490b149 OpenNebula does not require the template_id to be specified 914 915* **PR** `#44110`_: (`roaldnefs`_) Format fix code example local returner doc 916 @ *2017-10-16 15:57:50 UTC* 917 918 * ac3e4df964 Merge pull request `#44110`_ from roaldnefs/fix-doc-local-returner 919 920 * efd58f7594 Merge branch '2016.11' into fix-doc-local-returner 921 922* **PR** `#44092`_: (`techhat`_) Made sure that unicoded data is sent to sha256() 923 @ *2017-10-13 21:20:12 UTC* 924 925 * c960ca32c2 Merge pull request `#44092`_ from techhat/awsunicode 926 927 * bbd9db4d00 One more encoding 928 929 * 0e8b325667 Apparently __salt_system_encoding__ is a thing 930 931 * 1e7211838d Use system encoding 932 933 * 1af21bbe5e Made sure that unicoded data is sent to sha256() 934 935* **ISSUE** `#43581`_: (`jcourington`_) cherrypy stats issue (refs: `#44021`_) 936 937* **PR** `#44021`_: (`whiteinge`_) Also catch cpstats AttributeError for bad CherryPy release ~5.6.0 938 @ *2017-10-12 18:11:41 UTC* 939 940 * **PR** `#42655`_: (`whiteinge`_) Reenable cpstats for rest_cherrypy (refs: `#44021`_) 941 942 * **PR** `#33806`_: (`cachedout`_) Work around upstream cherrypy bug (refs: `#42655`_) 943 944 * d89c317d96 Merge pull request `#44021`_ from whiteinge/cpstats-attribute-error 945 946 * bf14e5f578 Also catch cpstats AttributeError for bad CherryPy release ~5.6.0 947 948* **PR** `#44025`_: (`dayid`_) Typo correction of lover to lower 949 @ *2017-10-11 17:31:45 UTC* 950 951 * bbdabe242a Merge pull request `#44025`_ from dayid/lover_typo 952 953 * 385980c21a Merge branch '2016.11' of https://github.com/saltstack/salt into lover_typo 954 955 * 266dc00a23 Typo correction of lover to lower 956 957* **PR** `#44030`_: (`rallytime`_) [2016.11] Merge forward from 2016.3 to 2016.11 958 @ *2017-10-11 13:01:42 UTC* 959 960 * d8f3891a5e Merge pull request `#44030`_ from rallytime/merge-2016.11 961 962 * 53eaf0d75c Merge branch '2016.3' into '2016.11' 963 964 * 64fd839377 Merge pull request `#44010`_ from Ch3LL/2016.3.7_follow_up 965 966 * 9a00302cd8 fix 2016.3.7 release notes merge conflict 967 968 * 63da1214db Do not allow IDs with null bytes in decoded payloads 969 970 * ee792581fc Don't allow path separators in minion ID 971 972 * 8aab65c718 fix 2016.3.7 release notes merge conflict 973 974 * bd73dcb02c Merge pull request `#43977`_ from Ch3LL/3.8_sec 975 976 * 5fb3f5f6b1 Add Security Notes to 2016.3.8 Release Notes 977 978* **PR** `#44011`_: (`Ch3LL`_) Security Fixes for 2016.11.8 (refs: `#44028`_) 979 @ *2017-10-10 20:04:36 UTC* 980 981 * 0dbf41e79e Merge pull request `#44011`_ from Ch3LL/2016.11.7_follow_up 982 983 * c0149101c0 Do not allow IDs with null bytes in decoded payloads 984 985 * 19481423dd Don't allow path separators in minion ID 986 987* **PR** `#44023`_: (`Ch3LL`_) Add 2016.11.9 Release Note File 988 @ *2017-10-10 20:03:03 UTC* 989 990 * d61300df20 Merge pull request `#44023`_ from Ch3LL/11.9rn 991 992 * 7f9015eb41 Add 2016.11.9 Release Note File 993 994* **PR** `#44019`_: (`benediktwerner`_) Added missing docs to the tutorial index and fixed spelling mistake 995 @ *2017-10-10 19:57:06 UTC* 996 997 * 9ff53bf63a Merge pull request `#44019`_ from benediktwerner/2016.11 998 999 * bc53598027 Fixed spelling mistake in salt_bootstrap tutorial 1000 1001 * 6c30344824 Added missing tutorial docs to the tutorial index 1002 1003* **PR** `#43955`_: (`meaksh`_) Enable a new '--with-salt-version' parameter for the "setup.py" script 1004 @ *2017-10-10 17:36:52 UTC* 1005 1006 * 364523f5f8 Merge pull request `#43955`_ from meaksh/2016.11-fix-2291 1007 1008 * a81b78381b Merge branch '2016.11' into 2016.11-fix-2291 1009 1010 * 44bc91bb98 Enable '--with-salt-version' parameter for setup.py script 1011 1012* **ISSUE** `#43945`_: (`bobrik`_) kmod.present doesn't work with compiled-in modules (refs: `#43962`_) 1013 1014* **PR** `#43962`_: (`bobrik`_) Report built-in modiles in kmod.available, fixes `#43945`_ 1015 @ *2017-10-10 16:31:39 UTC* 1016 1017 * fec714b91d Merge pull request `#43962`_ from bobrik/kmod-built-in 1018 1019 * 95ab901553 Report built-in modiles in kmod.available, fixes `#43945`_ 1020 1021* **PR** `#43960`_: (`cro`_) Require that bindpw be non-empty when auth.ldap.anonymous is False 1022 @ *2017-10-09 23:09:02 UTC* 1023 1024 * e434c39c4e Merge pull request `#43960`_ from cro/ldap_nopw_bind2 1025 1026 * 962a20cf4b Require that bindpw be non-empty if auth.ldap.anonymous=False 1027 1028 * 9df3d91d8f Release notes blurb for change to bindpw requirements 1029 1030* **PR** `#43991`_: (`Ch3LL`_) Add Security Notes to 2016.3.8 Release Notes 1031 @ *2017-10-09 22:00:25 UTC* 1032 1033 * e9dfda2177 Merge pull request `#43991`_ from Ch3LL/3.8_sec_2 1034 1035 * 1977df8462 Add Security Notes to 2016.3.8 Release Notes 1036 1037* **ISSUE** `#42947`_: (`rossengeorgiev`_) Zenoss state changes production state even when test=true (refs: `#43968`_) 1038 1039* **PR** `#43968`_: (`rossengeorgiev`_) fix zenoss state module not respecting test=true 1040 @ *2017-10-09 21:27:31 UTC* 1041 1042 * 2346d2691e Merge pull request `#43968`_ from rossengeorgiev/fix-zenoss-prod_state 1043 1044 * e6d31c1ea6 fix zenoss state module not respecting test=true 1045 1046* **PR** `#43776`_: (`Ch3LL`_) [2016.11] Bump latest and previous versions 1047 @ *2017-10-09 17:22:15 UTC* 1048 1049 * 8d56a5ac45 Merge pull request `#43776`_ from Ch3LL/2016.11.8_docs 1050 1051 * f72bc00000 [2016.11] Bump latest and previous versions 1052 1053* **PR** `#43976`_: (`Ch3LL`_) Add Security Notes to 2016.11.8 Release Notes 1054 @ *2017-10-09 17:20:54 UTC* 1055 1056 * 21bf71c3f5 Merge pull request `#43976`_ from Ch3LL/11.8_sec 1057 1058 * f0c3184288 Add Security Notes to 2016.11.8 Release Notes 1059 1060* **PR** `#43973`_: (`terminalmage`_) Fix grains.has_value when value is False 1061 @ *2017-10-09 14:59:20 UTC* 1062 1063 * 1d5397ab5b Merge pull request `#43973`_ from terminalmage/fix-grains.has_value 1064 1065 * bf45ae6e6a Fix grains.has_value when value is False 1066 1067* **PR** `#43888`_: (`rallytime`_) Back-port `#43841`_ to 2016.11 1068 @ *2017-10-05 20:09:58 UTC* 1069 1070 * **PR** `#43841`_: (`austinpapp`_) add -n with netstat so we don't resolve IPs (refs: `#43888`_) 1071 1072 * 9ac3f2ea7b Merge pull request `#43888`_ from rallytime/bp-43841 1073 1074 * 87d676f08a add -n with netstat so we don't resolve 1075 1076* **PR** `#43916`_: (`dereckson`_) Fix typo in salt-cloud scaleway documentation 1077 @ *2017-10-05 18:58:00 UTC* 1078 1079 * f880ac4c08 Merge pull request `#43916`_ from dereckson/fix-typo-cloud-scaleway 1080 1081 * 15b8b8a9f4 Fix typo in salt-cloud scaleway documentation 1082 1083* **PR** `#43884`_: (`UtahDave`_) Update SaltConf banner per Rhett's request 1084 @ *2017-10-04 13:08:30 UTC* 1085 1086 * 2ab7549d48 Merge pull request `#43884`_ from UtahDave/2016.11local 1087 1088 * e3b2857285 Merge branch '2016.11' into 2016.11local 1089 1090* **PR** `#43869`_: (`terminalmage`_) Only join cmd if it's not a string 1091 @ *2017-10-03 16:25:07 UTC* 1092 1093 * 4b882d4272 Merge pull request `#43869`_ from terminalmage/issue43522 1094 1095 * fe28b0d4fb Only join cmd if it's not a string 1096 1097 * 8c671fd0c1 Update SaltConf banner per Rhett's request 1098 1099* **ISSUE** `#43373`_: (`rgcosma`_) use keyword breaks sls_id (refs: `#43707`_) 1100 1101* **PR** `#43707`_: (`terminalmage`_) Add missing support for use/use_in requisites to state.sls_id 1102 @ *2017-10-01 14:07:53 UTC* 1103 1104 * a2161efda3 Merge pull request `#43707`_ from terminalmage/issue43373 1105 1106 * 3ebde1895f Merge branch '2016.11' into issue43373 1107 1108 * e580ed4caa Merge branch '2016.11' into issue43373 1109 1110 * 5b3be6e8af Fix failing unit test 1111 1112 * f73764481b Add missing support for use/use_in requisites to state.sls_id 1113 1114* **PR** `#43807`_: (`terminalmage`_) cmdmod: Don't list-ify string commands on Windows 1115 @ *2017-09-29 02:48:36 UTC* 1116 1117 * 85b3aa332a Merge pull request `#43807`_ from terminalmage/issue43522 1118 1119 * d8708bf698 cmdmod: Don't list-ify string commands on Windows 1120 1121* **PR** `#43768`_: (`vutny`_) Fix Pylint deprecated option warnings 1122 @ *2017-09-28 12:27:36 UTC* 1123 1124 * ea8d273c2b Merge pull request `#43768`_ from vutny/fix-pylint-deprecation-warnings 1125 1126 * f8b3fa9da1 Merge branch '2016.11' into fix-pylint-deprecation-warnings 1127 1128* **ISSUE** `#40311`_: (`cralston0`_) --hide-timeout used with --output json --static produces unparseable JSON (refs: `#43772`_) 1129 1130* **PR** `#43772`_: (`gtmanfred`_) dont print Minion not responding with quiet 1131 @ *2017-09-27 15:39:18 UTC* 1132 1133 * 1a8cc60bb4 Merge pull request `#43772`_ from gtmanfred/2016.11 1134 1135 * 0194c60960 dont print Minion not responding with quiet 1136 1137* **PR** `#43747`_: (`rallytime`_) Add GPG Verification section to Contributing Docs 1138 @ *2017-09-26 21:25:37 UTC* 1139 1140 * 9dee896fb9 Merge pull request `#43747`_ from rallytime/gpg-verification 1141 1142 * 7a70de19f4 Merge branch '2016.11' into gpg-verification 1143 1144* **ISSUE** `#43729`_: (`The-Loeki`_) Docker events engine broken on newer docker.py (refs: `#43733`_) 1145 1146* **PR** `#43733`_: (`terminalmage`_) Allow docker_events engine to work with newer docker-py 1147 @ *2017-09-26 16:47:40 UTC* 1148 1149 * 1cc3ad1c8d Merge pull request `#43733`_ from terminalmage/issue43729 1150 1151 * 6e5c99bda0 Allow docker_events engine to work with newer docker-py 1152 1153* **ISSUE** `#42082`_: (`stamak`_) [salt.utils.gitfs ][CRITICAL] Invalid gitfs configuration parameter 'saltenv' in remote git+ssh://git@ourgitserver/ourgitrepo.git. (refs: `#43458`_) 1154 1155* **PR** `#43458`_: (`terminalmage`_) Fix missing PER_REMOTE_ONLY in cache.clear_git_lock runner 1156 @ *2017-09-26 14:39:01 UTC* 1157 1158 * 5d38be4ff7 Merge pull request `#43458`_ from terminalmage/issue42082 1159 1160 * 5f90812b12 Fix missing PER_REMOTE_ONLY in cache.clear_git_lock runner 1161 1162 * 23bb4a5dde Add GPG Verification section to Contributing Docs 1163 1164* **ISSUE** `#43650`_: (`rallytime`_) Review contributing documentation and the merge-forward process (refs: `#43727`_) 1165 1166* **ISSUE** `#42706`_: (`blarghmatey`_) Parallel Cache Failure (refs: `#43018`_) 1167 1168* **PR** `#43727`_: (`rallytime`_) Revise "Contributing" docs: merge-forwards/release branches explained! 1169 @ *2017-09-26 12:43:16 UTC* 1170 1171 * **PR** `#43018`_: (`jubrad`_) Update state.py (refs: `#43727`_) 1172 1173 * 023a563657 Merge pull request `#43727`_ from rallytime/fix-43650 1174 1175 * babad12d83 Revise "Contributing" docs: merge-forwards/release branches explained! 1176 1177* **PR** `#43648`_: (`rallytime`_) Handle VPC/Subnet ID not found errors in boto_vpc module 1178 @ *2017-09-22 17:40:43 UTC* 1179 1180 * f46c858f25 Merge pull request `#43648`_ from rallytime/handle-boto-vpc-errors 1181 1182 * 54842b5012 Handle VPC/Subnet ID not found errors in boto_vpc module 1183 1184 * 651ed16ad3 Fix Pylint deprecated option warnings 1185 1186* **PR** `#43575`_: (`akissa`_) Fix CSR not recreated if key changes 1187 @ *2017-09-21 17:52:01 UTC* 1188 1189 * 9dba34aa06 Merge pull request `#43575`_ from akissa/fix-csr-not-recreated-if-key-changes 1190 1191 * b1b4dafd39 Fix CSR not recreated if key changes 1192 1193* **ISSUE** `#42165`_: (`arount`_) top_file_merging_strategy: merge does not works (refs: `#43415`_) 1194 1195* **PR** `#43672`_: (`rallytime`_) Back-port `#43415`_ to 2016.11 1196 @ *2017-09-21 16:38:56 UTC* 1197 1198 * **PR** `#43415`_: (`mattLLVW`_) Fix env_order in state.py (refs: `#43672`_) 1199 1200 * 1d4fa48209 Merge pull request `#43672`_ from rallytime/bp-43415 1201 1202 * 3fb42bc238 Fix env_order in state.py 1203 1204* **PR** `#43673`_: (`rallytime`_) Back-port `#43652`_ to 2016.11 1205 @ *2017-09-21 16:37:36 UTC* 1206 1207 * **PR** `#43652`_: (`VertigoRay`_) Salt Repo has Deb 9 and 8 (refs: `#43673`_) 1208 1209 * ff832ee607 Merge pull request `#43673`_ from rallytime/bp-43652 1210 1211 * d91c47c6f0 Salt Repo has Deb 9 and 8 1212 1213* **PR** `#43677`_: (`terminalmage`_) Fix RST headers for runners (2016.11 branch) 1214 @ *2017-09-21 16:35:57 UTC* 1215 1216 * 365cb9fba8 Merge pull request `#43677`_ from terminalmage/runners-docs-2016.11 1217 1218 * 2fd88e94fa Fix RST headers for runners (2016.11 branch) 1219 1220* **PR** `#43534`_: (`twangboy`_) Fixes removal of double-quotes by shlex_split in winrepo for 2016.11 1221 @ *2017-09-21 14:39:42 UTC* 1222 1223 * be38239e5d Merge pull request `#43534`_ from twangboy/win_fix_pkg.install_2016.11 1224 1225 * 1546c1ca04 Add posix=False to call to salt.utils.shlex_split 1226 1227 * **PR** `#43663`_: (`moio`_) multiprocessing minion option: documentation fixes (develop) (refs: `#43661`_) 1228 1229* **PR** `#43661`_: (`moio`_) multiprocessing minion option: documentation fixes (2016.11) 1230 @ *2017-09-21 13:02:27 UTC* 1231 1232 * 0d3fd3d374 Merge pull request `#43661`_ from moio/2016.11-multiprocessing-doc-fix 1233 1234 * 625eabb83f multiprocessing minion option: documentation fixes 1235 1236* **PR** `#43646`_: (`brejoc`_) Added tests for pid-file deletion in DaemonMixIn 1237 @ *2017-09-20 19:21:54 UTC* 1238 1239 * 6b4516c025 Merge pull request `#43646`_ from brejoc/2016.11.4-pidfile-tests 1240 1241 * 96f39a420b Fixed linting 1242 1243 * 08fba98735 Fixed several issues with the test 1244 1245 * 3a089e450f Added tests for pid-file deletion in DaemonMixIn 1246 1247* **PR** `#43591`_: (`rallytime`_) [2016.11] Merge forward from 2016.11.8 to 2016.11 1248 @ *2017-09-19 16:18:34 UTC* 1249 1250 * cfb1625741 Merge pull request `#43591`_ from rallytime/merge-2016.11 1251 1252 * 57b9d642c2 Merge branch '2016.11.8' into '2016.11' 1253 1254 * e83421694f Merge pull request `#43550`_ from twangboy/osx_fix_preinstall_2016.11.8 1255 1256 * 1b0a4d39d2 Fix logic in `/etc/paths.d/salt` detection 1257 1258* **PR** `#43572`_: (`vutny`_) cloud.action: list_nodes_min returns all EC2 instances 1259 @ *2017-09-18 20:36:44 UTC* 1260 1261 * 8671b91f62 Merge pull request `#43572`_ from vutny/fix-salt-cloud-list-min-instance-set 1262 1263 * 21966e7ce8 cloud.action: list_nodes_min returns all instances 1264 1265* **PR** `#43461`_: (`twangboy`_) Add `/norestart` switch to vcredist install 1266 @ *2017-09-12 20:33:46 UTC* 1267 1268 * f2b86fa2db Merge pull request `#43461`_ from twangboy/win_norestart 1269 1270 * 2d269d1a76 Change all comment markers to '#' 1271 1272 * d80aea16cb Handle ErrorCodes returned by VCRedist installer 1273 1274 * fb31e9a530 Add /norestart switch to vcredist install 1275 1276* **ISSUE** `#43267`_: (`brejoc`_) OSError - Can't delete PIDfile when not root (refs: `#43366`_) 1277 1278* **PR** `#43366`_: (`brejoc`_) Catching error when PIDfile cannot be deleted 1279 @ *2017-09-12 15:31:16 UTC* 1280 1281 * 90e8ca9c36 Merge pull request `#43366`_ from brejoc/2016.11.pidfile-fix 1282 1283 * 6e3eb76c79 Removed unused format argument 1284 1285 * daf4948b3d Catching error when PIDfile cannot be deleted 1286 1287* **ISSUE** `#43386`_: (`rajvidhimar`_) Scheduler's job_kwargs not working as expected. (refs: `#43442`_) 1288 1289* **PR** `#43442`_: (`garethgreenaway`_) [2016.11] Fixes to scheduler __pub values in kwargs 1290 @ *2017-09-12 15:16:20 UTC* 1291 1292 * a6c458607a Merge pull request `#43442`_ from garethgreenaway/43386_2016_11_schedule_kwargs_pub 1293 1294 * e637ecbe86 Merge branch '2016.11' into 43386_2016_11_schedule_kwargs_pub 1295 1296 * 6114df8dc3 Adding a small check to ensure we do not continue to populate kwargs with __pub_ items from the kwargs item. 1297 1298* **ISSUE** `#43223`_: (`rallytime`_) Properly deprecate describe_route_table function in boto_vpc module (refs: `#43445`_) 1299 1300* **PR** `#43456`_: (`rallytime`_) Add Neon to version list 1301 @ *2017-09-12 15:00:27 UTC* 1302 1303 * **PR** `#43445`_: (`rallytime`_) Bump deprecation warning for boto_vpc.describe_route_table (refs: `#43456`_) 1304 1305 * 3c429299f9 Merge pull request `#43456`_ from rallytime/43445_follow_up 1306 1307 * 35c1d8898d Add Neon to version list 1308 1309* **PR** `#43441`_: (`meaksh`_) Use $HOME to get the user home directory instead using '~' char 1310 @ *2017-09-11 21:25:20 UTC* 1311 1312 * 6db7a721c0 Merge pull request `#43441`_ from meaksh/2016.11-salt-bash-completion-fix 1313 1314 * be4f26ab21 Use $HOME to get the user home directory instead using '~' char 1315 1316* **ISSUE** `#43223`_: (`rallytime`_) Properly deprecate describe_route_table function in boto_vpc module (refs: `#43445`_) 1317 1318* **PR** `#43445`_: (`rallytime`_) Bump deprecation warning for boto_vpc.describe_route_table (refs: `#43456`_) 1319 @ *2017-09-11 21:23:28 UTC* 1320 1321 * 05fff44a50 Merge pull request `#43445`_ from rallytime/bump-deprecation-warning 1322 1323 * c91cd1c6d9 Bump deprecation warning for boto_vpc.describe_route_table 1324 1325* **PR** `#43432`_: (`rallytime`_) Back-port `#43419`_ to 2016.11 1326 @ *2017-09-11 17:36:37 UTC* 1327 1328 * **PR** `#43419`_: (`gtmanfred`_) make cache dirs when spm starts (refs: `#43432`_) 1329 1330 * c57dc5f0e3 Merge pull request `#43432`_ from rallytime/bp-43419 1331 1332 * c471a29527 make cache dirs when spm starts 1333 1334* **ISSUE** `#43387`_: (`aogier`_) genesis.bootstrap debootstrap fails if no qemu specified (refs: `#43390`_) 1335 1336* **PR** `#43390`_: (`aogier`_) better qemu_static parameter mangle in deboostrap management, tests 1337 @ *2017-09-11 13:18:30 UTC* 1338 1339 * 57cccd75d0 Merge pull request `#43390`_ from aogier/43387-genesis-qemu 1340 1341 * 496f14a7e7 forgot to mock the proper one 1342 1343 * 51c7a1ba00 only check if static_qemu is_executable() 1344 1345 * 70642e495d better qemu_static parameter mangle in deboostrap management, tests 1346 1347* **ISSUE** `#43338`_: (`LEMNX`_) virtualenv never-download (refs: `#43356`_) 1348 1349* **PR** `#43356`_: (`gtmanfred`_) never-download got readded 1350 @ *2017-09-07 17:46:05 UTC* 1351 1352 * 6106aec696 Merge pull request `#43356`_ from gtmanfred/2016.11 1353 1354 * 3f19b247f3 Add handler.messages back in for test comparison 1355 1356 * 9911b04208 fix test 1357 1358 * 3c6ae99a77 never-download got readded 1359 1360* **PR** `#43325`_: (`doesitblend`_) mine_interval option is minutes not seconds 1361 @ *2017-09-07 16:58:11 UTC* 1362 1363 * e638fac54e Merge pull request `#43325`_ from doesitblend/salt-mine-doc-fix 1364 1365 * 1e94d0ac3a Lint: Remove trailing whitespace 1366 1367 * 51af8f8757 Fix mine_interval phrasing in default file 1368 1369 * ba0cdd4536 Fix phrasing for mine_interval description 1370 1371 * 9ff03c2d43 Update Salt Mine documentation to show that the mine_interval option is configured in minutes. 1372 1373* **ISSUE** `#43086`_: (`aogier`_) pylint: Instance of 'tuple' has no 'extend' member (no-member) (refs: `#43105`_) 1374 1375* **PR** `#43105`_: (`aogier`_) groupadd module: string does not have attribute 'extend', plus homogeneous `cmd` parm building 1376 @ *2017-09-06 15:49:44 UTC* 1377 1378 * fc587f784a Merge pull request `#43105`_ from aogier/43086-no-member 1379 1380 * 5111cf8bad Merge branch '2016.11' into 43086-no-member 1381 1382* **PR** `#43333`_: (`damon-atkins`_) Docs are wrong cache_dir (bool) and cache_file (str) cannot be passed as params + 1 bug 1383 @ *2017-09-06 14:21:35 UTC* 1384 1385 * d97a680372 Merge pull request `#43333`_ from damon-atkins/2016.11 1386 1387 * 92de2bb498 Update doco 1388 1389 * fc9c61d12e Update win_pkg.py 1390 1391 * c91fc14704 Merge branch '2016.11' into 2016.11 1392 1393 * cb3af2bbbd Docs are wrong cache_dir (bool) and cache_file (str) cannot be passed on the cli (`#2`_) 1394 1395* **ISSUE** `#43295`_: (`V3XATI0N`_) salt.cache.redis_cache does not actually work. (refs: `#43329`_) 1396 1397* **PR** `#43361`_: (`rallytime`_) Back-port `#43329`_ to 2016.11 1398 @ *2017-09-05 23:23:01 UTC* 1399 1400 * **PR** `#43329`_: (`johnj`_) Fix `#43295`_, better handling of consul initialization (refs: `#43361`_) 1401 1402 * 0c986f5eba Merge pull request `#43361`_ from rallytime/bp-43329 1403 1404 * b09e5b4379 Fix `#43295`_, better handling of consul initialization issues 1405 1406* **ISSUE** `#35840`_: (`junovitch`_) preserve_minion_cache is broken in 2016.3+ (refs: `#42903`_) 1407 1408* **PR** `#42903`_: (`junovitch`_) Fix 'preserve_minion_cache: True' functionality (fixes `#35840`_) 1409 @ *2017-09-05 22:57:14 UTC* 1410 1411 * 22287439e6 Merge pull request `#42903`_ from junovitch/issue-35840-fix-preserve-minion-cache-2016.11 1412 1413 * c9d4fdbd45 Merge branch '2016.11' into issue-35840-fix-preserve-minion-cache-2016.11 1414 1415 * 93a68e32a5 Merge branch '2016.11' into issue-35840-fix-preserve-minion-cache-2016.11 1416 1417 * 079f097985 Fix 'preserve_minion_cache: True' functionality (fixes `#35840`_) 1418 1419* **PR** `#43360`_: (`terminalmage`_) Fix failing tests in Fedora 1420 @ *2017-09-05 22:23:13 UTC* 1421 1422 * 4860e10757 Merge pull request `#43360`_ from terminalmage/sj-496 1423 1424 * 433bca14b1 Fix KeyError in yumpkg configparser code on Python 3 1425 1426 * f6c16935d8 Move --showduplicates before repository-packages 1427 1428* **PR** `#43244`_: (`rallytime`_) Update release branch section with a few more details 1429 @ *2017-09-05 20:27:59 UTC* 1430 1431 * 4ba2dbe41e Merge pull request `#43244`_ from rallytime/release-branch-clarifications 1432 1433 * 0d5a46dbaa Update release branch section with a few more details 1434 1435* **ISSUE** `#43348`_: (`9maf4you`_) network.managed doesn't work on CentOS 7 (refs: `#43359`_) 1436 1437* **PR** `#43359`_: (`gtmanfred`_) ipaddr_start ipaddr_end for el7 1438 @ *2017-09-05 19:44:24 UTC* 1439 1440 * 1a012eb3d7 Merge pull request `#43359`_ from gtmanfred/ipaddr 1441 1442 * 23d9abb560 ipaddr_start ipaddr_end for el7 1443 1444* **PR** `#43247`_: (`rallytime`_) Back-port various mention bot settings to 2016.11 1445 @ *2017-09-05 18:17:54 UTC* 1446 1447 * **PR** `#43206`_: (`rallytime`_) Always notify tkwilliams when changes occur on boto files (refs: `#43247`_) 1448 1449 * **PR** `#43183`_: (`basepi`_) Add basepi to userBlacklist for mention bot (refs: `#43247`_) 1450 1451 * **PR** `#42923`_: (`rallytime`_) Always notify ryan-lane when changes occur on boto files (refs: `#43247`_) 1452 1453 * 8f88111be8 Merge pull request `#43247`_ from rallytime/mentionbot-backports 1454 1455 * 2b85757d73 Always notify tkwilliams when changes occur on boto files 1456 1457 * 40b5a29f90 Add basepi to userBlacklist for mention bot 1458 1459 * bad8f56969 Always notify ryan-lane when changes occur on boto files 1460 1461* **PR** `#43277`_: (`rallytime`_) Add CODEOWNERS file 1462 @ *2017-09-01 16:56:53 UTC* 1463 1464 * 02867fdcd2 Merge pull request `#43277`_ from rallytime/owners-file 1465 1466 * 2b4da0f0e7 Add CODEOWNERS file 1467 1468* **PR** `#43312`_: (`lordcirth`_) cron docs: Remind user to use quotes for special strings 1469 @ *2017-09-01 16:24:15 UTC* 1470 1471 * 1c1c484479 Merge pull request `#43312`_ from lordcirth/fix-cron-docs 1472 1473 * ec94a13750 cron docs: Remind user to use quotes for special strings 1474 1475* **PR** `#43290`_: (`lordcirth`_) Clarify file.py docs 1476 @ *2017-09-01 14:30:04 UTC* 1477 1478 * 0d1ed4b750 Merge pull request `#43290`_ from lordcirth/fix-file-path-docs 1479 1480 * 14a4591854 file.py docs: correct group and mode 1481 1482 * d4214ca283 file.py docs: specify absolute paths 1483 1484* **PR** `#43274`_: (`terminalmage`_) Use six.integer_types instead of int 1485 @ *2017-08-30 21:32:42 UTC* 1486 1487 * 26ff89539e Merge pull request `#43274`_ from terminalmage/fix-int-types 1488 1489 * d533877743 Use six.integer_types instead of int 1490 1491 * 42a118ff56 fixed cmd composition and unified his making across module 1492 1493 * 881f1822f2 Format fix code example local returner doc 1494 1495.. _`#27160`: https://github.com/saltstack/salt/issues/27160 1496.. _`#2`: https://github.com/saltstack/salt/issues/2 1497.. _`#31405`: https://github.com/saltstack/salt/issues/31405 1498.. _`#33806`: https://github.com/saltstack/salt/pull/33806 1499.. _`#35523`: https://github.com/saltstack/salt/issues/35523 1500.. _`#35777`: https://github.com/saltstack/salt/issues/35777 1501.. _`#35840`: https://github.com/saltstack/salt/issues/35840 1502.. _`#38367`: https://github.com/saltstack/salt/issues/38367 1503.. _`#38452`: https://github.com/saltstack/salt/issues/38452 1504.. _`#39901`: https://github.com/saltstack/salt/issues/39901 1505.. _`#40311`: https://github.com/saltstack/salt/issues/40311 1506.. _`#41044`: https://github.com/saltstack/salt/issues/41044 1507.. _`#41279`: https://github.com/saltstack/salt/pull/41279 1508.. _`#41286`: https://github.com/saltstack/salt/issues/41286 1509.. _`#41305`: https://github.com/saltstack/salt/pull/41305 1510.. _`#41474`: https://github.com/saltstack/salt/issues/41474 1511.. _`#42082`: https://github.com/saltstack/salt/issues/42082 1512.. _`#42165`: https://github.com/saltstack/salt/issues/42165 1513.. _`#42655`: https://github.com/saltstack/salt/pull/42655 1514.. _`#42706`: https://github.com/saltstack/salt/issues/42706 1515.. _`#42903`: https://github.com/saltstack/salt/pull/42903 1516.. _`#42923`: https://github.com/saltstack/salt/pull/42923 1517.. _`#42947`: https://github.com/saltstack/salt/issues/42947 1518.. _`#43018`: https://github.com/saltstack/salt/pull/43018 1519.. _`#43086`: https://github.com/saltstack/salt/issues/43086 1520.. _`#43105`: https://github.com/saltstack/salt/pull/43105 1521.. _`#43183`: https://github.com/saltstack/salt/pull/43183 1522.. _`#43206`: https://github.com/saltstack/salt/pull/43206 1523.. _`#43223`: https://github.com/saltstack/salt/issues/43223 1524.. _`#43244`: https://github.com/saltstack/salt/pull/43244 1525.. _`#43247`: https://github.com/saltstack/salt/pull/43247 1526.. _`#43267`: https://github.com/saltstack/salt/issues/43267 1527.. _`#43274`: https://github.com/saltstack/salt/pull/43274 1528.. _`#43277`: https://github.com/saltstack/salt/pull/43277 1529.. _`#43290`: https://github.com/saltstack/salt/pull/43290 1530.. _`#43295`: https://github.com/saltstack/salt/issues/43295 1531.. _`#43307`: https://github.com/saltstack/salt/issues/43307 1532.. _`#43312`: https://github.com/saltstack/salt/pull/43312 1533.. _`#43325`: https://github.com/saltstack/salt/pull/43325 1534.. _`#43329`: https://github.com/saltstack/salt/pull/43329 1535.. _`#43333`: https://github.com/saltstack/salt/pull/43333 1536.. _`#43338`: https://github.com/saltstack/salt/issues/43338 1537.. _`#43348`: https://github.com/saltstack/salt/issues/43348 1538.. _`#43356`: https://github.com/saltstack/salt/pull/43356 1539.. _`#43359`: https://github.com/saltstack/salt/pull/43359 1540.. _`#43360`: https://github.com/saltstack/salt/pull/43360 1541.. _`#43361`: https://github.com/saltstack/salt/pull/43361 1542.. _`#43366`: https://github.com/saltstack/salt/pull/43366 1543.. _`#43373`: https://github.com/saltstack/salt/issues/43373 1544.. _`#43386`: https://github.com/saltstack/salt/issues/43386 1545.. _`#43387`: https://github.com/saltstack/salt/issues/43387 1546.. _`#43390`: https://github.com/saltstack/salt/pull/43390 1547.. _`#43415`: https://github.com/saltstack/salt/pull/43415 1548.. _`#43417`: https://github.com/saltstack/salt/issues/43417 1549.. _`#43419`: https://github.com/saltstack/salt/pull/43419 1550.. _`#43427`: https://github.com/saltstack/salt/issues/43427 1551.. _`#43432`: https://github.com/saltstack/salt/pull/43432 1552.. _`#43441`: https://github.com/saltstack/salt/pull/43441 1553.. _`#43442`: https://github.com/saltstack/salt/pull/43442 1554.. _`#43445`: https://github.com/saltstack/salt/pull/43445 1555.. _`#43456`: https://github.com/saltstack/salt/pull/43456 1556.. _`#43458`: https://github.com/saltstack/salt/pull/43458 1557.. _`#43461`: https://github.com/saltstack/salt/pull/43461 1558.. _`#43534`: https://github.com/saltstack/salt/pull/43534 1559.. _`#43550`: https://github.com/saltstack/salt/pull/43550 1560.. _`#43572`: https://github.com/saltstack/salt/pull/43572 1561.. _`#43575`: https://github.com/saltstack/salt/pull/43575 1562.. _`#43581`: https://github.com/saltstack/salt/issues/43581 1563.. _`#43591`: https://github.com/saltstack/salt/pull/43591 1564.. _`#43644`: https://github.com/saltstack/salt/pull/43644 1565.. _`#43646`: https://github.com/saltstack/salt/pull/43646 1566.. _`#43648`: https://github.com/saltstack/salt/pull/43648 1567.. _`#43650`: https://github.com/saltstack/salt/issues/43650 1568.. _`#43652`: https://github.com/saltstack/salt/pull/43652 1569.. _`#43661`: https://github.com/saltstack/salt/pull/43661 1570.. _`#43663`: https://github.com/saltstack/salt/pull/43663 1571.. _`#43672`: https://github.com/saltstack/salt/pull/43672 1572.. _`#43673`: https://github.com/saltstack/salt/pull/43673 1573.. _`#43677`: https://github.com/saltstack/salt/pull/43677 1574.. _`#43707`: https://github.com/saltstack/salt/pull/43707 1575.. _`#43708`: https://github.com/saltstack/salt/pull/43708 1576.. _`#43727`: https://github.com/saltstack/salt/pull/43727 1577.. _`#43729`: https://github.com/saltstack/salt/issues/43729 1578.. _`#43733`: https://github.com/saltstack/salt/pull/43733 1579.. _`#43747`: https://github.com/saltstack/salt/pull/43747 1580.. _`#43768`: https://github.com/saltstack/salt/pull/43768 1581.. _`#43772`: https://github.com/saltstack/salt/pull/43772 1582.. _`#43776`: https://github.com/saltstack/salt/pull/43776 1583.. _`#43807`: https://github.com/saltstack/salt/pull/43807 1584.. _`#43830`: https://github.com/saltstack/salt/pull/43830 1585.. _`#43841`: https://github.com/saltstack/salt/pull/43841 1586.. _`#43863`: https://github.com/saltstack/salt/pull/43863 1587.. _`#43869`: https://github.com/saltstack/salt/pull/43869 1588.. _`#43884`: https://github.com/saltstack/salt/pull/43884 1589.. _`#43888`: https://github.com/saltstack/salt/pull/43888 1590.. _`#43916`: https://github.com/saltstack/salt/pull/43916 1591.. _`#43936`: https://github.com/saltstack/salt/issues/43936 1592.. _`#43945`: https://github.com/saltstack/salt/issues/43945 1593.. _`#43955`: https://github.com/saltstack/salt/pull/43955 1594.. _`#43960`: https://github.com/saltstack/salt/pull/43960 1595.. _`#43962`: https://github.com/saltstack/salt/pull/43962 1596.. _`#43968`: https://github.com/saltstack/salt/pull/43968 1597.. _`#43973`: https://github.com/saltstack/salt/pull/43973 1598.. _`#43976`: https://github.com/saltstack/salt/pull/43976 1599.. _`#43977`: https://github.com/saltstack/salt/pull/43977 1600.. _`#43991`: https://github.com/saltstack/salt/pull/43991 1601.. _`#43994`: https://github.com/saltstack/salt/pull/43994 1602.. _`#44010`: https://github.com/saltstack/salt/pull/44010 1603.. _`#44011`: https://github.com/saltstack/salt/pull/44011 1604.. _`#44019`: https://github.com/saltstack/salt/pull/44019 1605.. _`#44021`: https://github.com/saltstack/salt/pull/44021 1606.. _`#44023`: https://github.com/saltstack/salt/pull/44023 1607.. _`#44025`: https://github.com/saltstack/salt/pull/44025 1608.. _`#44028`: https://github.com/saltstack/salt/pull/44028 1609.. _`#44029`: https://github.com/saltstack/salt/pull/44029 1610.. _`#44030`: https://github.com/saltstack/salt/pull/44030 1611.. _`#44034`: https://github.com/saltstack/salt/issues/44034 1612.. _`#44078`: https://github.com/saltstack/salt/pull/44078 1613.. _`#44087`: https://github.com/saltstack/salt/issues/44087 1614.. _`#44089`: https://github.com/saltstack/salt/pull/44089 1615.. _`#44092`: https://github.com/saltstack/salt/pull/44092 1616.. _`#44093`: https://github.com/saltstack/salt/pull/44093 1617.. _`#44097`: https://github.com/saltstack/salt/pull/44097 1618.. _`#44110`: https://github.com/saltstack/salt/pull/44110 1619.. _`#44122`: https://github.com/saltstack/salt/pull/44122 1620.. _`#44124`: https://github.com/saltstack/salt/pull/44124 1621.. _`#44131`: https://github.com/saltstack/salt/pull/44131 1622.. _`#44140`: https://github.com/saltstack/salt/issues/44140 1623.. _`#44150`: https://github.com/saltstack/salt/issues/44150 1624.. _`#44155`: https://github.com/saltstack/salt/issues/44155 1625.. _`#44158`: https://github.com/saltstack/salt/pull/44158 1626.. _`#44160`: https://github.com/saltstack/salt/pull/44160 1627.. _`#44167`: https://github.com/saltstack/salt/pull/44167 1628.. _`#44173`: https://github.com/saltstack/salt/pull/44173 1629.. _`#44177`: https://github.com/saltstack/salt/pull/44177 1630.. _`#44188`: https://github.com/saltstack/salt/pull/44188 1631.. _`#44193`: https://github.com/saltstack/salt/pull/44193 1632.. _`#44205`: https://github.com/saltstack/salt/pull/44205 1633.. _`#44259`: https://github.com/saltstack/salt/pull/44259 1634.. _`#44260`: https://github.com/saltstack/salt/pull/44260 1635.. _`#44268`: https://github.com/saltstack/salt/pull/44268 1636.. _`#44269`: https://github.com/saltstack/salt/pull/44269 1637.. _`#44272`: https://github.com/saltstack/salt/issues/44272 1638.. _`#44286`: https://github.com/saltstack/salt/pull/44286 1639.. _`#44292`: https://github.com/saltstack/salt/issues/44292 1640.. _`#44295`: https://github.com/saltstack/salt/pull/44295 1641.. _`#44304`: https://github.com/saltstack/salt/pull/44304 1642.. _`#44313`: https://github.com/saltstack/salt/issues/44313 1643.. _`#44321`: https://github.com/saltstack/salt/pull/44321 1644.. _`#44322`: https://github.com/saltstack/salt/pull/44322 1645.. _`#44335`: https://github.com/saltstack/salt/pull/44335 1646.. _`#44336`: https://github.com/saltstack/salt/issues/44336 1647.. _`#44339`: https://github.com/saltstack/salt/pull/44339 1648.. _`#44342`: https://github.com/saltstack/salt/pull/44342 1649.. _`#44345`: https://github.com/saltstack/salt/pull/44345 1650.. _`#44365`: https://github.com/saltstack/salt/issues/44365 1651.. _`#44378`: https://github.com/saltstack/salt/issues/44378 1652.. _`#44383`: https://github.com/saltstack/salt/pull/44383 1653.. _`#44385`: https://github.com/saltstack/salt/pull/44385 1654.. _`#44423`: https://github.com/saltstack/salt/issues/44423 1655.. _`#44424`: https://github.com/saltstack/salt/pull/44424 1656.. _`#44434`: https://github.com/saltstack/salt/pull/44434 1657.. _`#44477`: https://github.com/saltstack/salt/pull/44477 1658.. _`#44483`: https://github.com/saltstack/salt/pull/44483 1659.. _`#44489`: https://github.com/saltstack/salt/pull/44489 1660.. _`#44516`: https://github.com/saltstack/salt/issues/44516 1661.. _`#44517`: https://github.com/saltstack/salt/pull/44517 1662.. _`#44530`: https://github.com/saltstack/salt/issues/44530 1663.. _`#44544`: https://github.com/saltstack/salt/issues/44544 1664.. _`#44556`: https://github.com/saltstack/salt/issues/44556 1665.. _`#44563`: https://github.com/saltstack/salt/pull/44563 1666.. _`#44579`: https://github.com/saltstack/salt/pull/44579 1667.. _`#44601`: https://github.com/saltstack/salt/issues/44601 1668.. _`#44602`: https://github.com/saltstack/salt/pull/44602 1669.. _`#44604`: https://github.com/saltstack/salt/pull/44604 1670.. _`#44699`: https://github.com/saltstack/salt/pull/44699 1671.. _`#44714`: https://github.com/saltstack/salt/pull/44714 1672.. _`#44728`: https://github.com/saltstack/salt/issues/44728 1673.. _`#44730`: https://github.com/saltstack/salt/issues/44730 1674.. _`#44734`: https://github.com/saltstack/salt/issues/44734 1675.. _`#44738`: https://github.com/saltstack/salt/pull/44738 1676.. _`#44741`: https://github.com/saltstack/salt/pull/44741 1677.. _`#44770`: https://github.com/saltstack/salt/pull/44770 1678.. _`#44794`: https://github.com/saltstack/salt/pull/44794 1679.. _`#44820`: https://github.com/saltstack/salt/issues/44820 1680.. _`#44852`: https://github.com/saltstack/salt/pull/44852 1681.. _`#44861`: https://github.com/saltstack/salt/pull/44861 1682.. _`#44944`: https://github.com/saltstack/salt/pull/44944 1683.. _`#44958`: https://github.com/saltstack/salt/pull/44958 1684.. _`#44965`: https://github.com/saltstack/salt/pull/44965 1685.. _`#44969`: https://github.com/saltstack/salt/pull/44969 1686.. _`#44970`: https://github.com/saltstack/salt/pull/44970 1687.. _`#44972`: https://github.com/saltstack/salt/pull/44972 1688.. _`#45031`: https://github.com/saltstack/salt/pull/45031 1689.. _`#45034`: https://github.com/saltstack/salt/pull/45034 1690.. _`#45036`: https://github.com/saltstack/salt/issues/45036 1691.. _`#45040`: https://github.com/saltstack/salt/pull/45040 1692.. _`#45049`: https://github.com/saltstack/salt/issues/45049 1693.. _`#45069`: https://github.com/saltstack/salt/pull/45069 1694.. _`#45070`: https://github.com/saltstack/salt/pull/45070 1695.. _`#45092`: https://github.com/saltstack/salt/pull/45092 1696.. _`#45098`: https://github.com/saltstack/salt/pull/45098 1697.. _`#45100`: https://github.com/saltstack/salt/pull/45100 1698.. _`#45114`: https://github.com/saltstack/salt/pull/45114 1699.. _`#45118`: https://github.com/saltstack/salt/pull/45118 1700.. _`#45127`: https://github.com/saltstack/salt/pull/45127 1701.. _`#45130`: https://github.com/saltstack/salt/pull/45130 1702.. _`#45137`: https://github.com/saltstack/salt/pull/45137 1703.. _`#45161`: https://github.com/saltstack/salt/pull/45161 1704.. _`#45188`: https://github.com/saltstack/salt/issues/45188 1705.. _`#45199`: https://github.com/saltstack/salt/pull/45199 1706.. _`#45209`: https://github.com/saltstack/salt/pull/45209 1707.. _`#45232`: https://github.com/saltstack/salt/pull/45232 1708.. _`#45235`: https://github.com/saltstack/salt/pull/45235 1709.. _`#45256`: https://github.com/saltstack/salt/pull/45256 1710.. _`#45268`: https://github.com/saltstack/salt/pull/45268 1711.. _`#45327`: https://github.com/saltstack/salt/pull/45327 1712.. _`#45390`: https://github.com/saltstack/salt/pull/45390 1713.. _`#45394`: https://github.com/saltstack/salt/issues/45394 1714.. _`#45399`: https://github.com/saltstack/salt/pull/45399 1715.. _`#45424`: https://github.com/saltstack/salt/pull/45424 1716.. _`#45432`: https://github.com/saltstack/salt/issues/45432 1717.. _`#45443`: https://github.com/saltstack/salt/pull/45443 1718.. _`#45446`: https://github.com/saltstack/salt/pull/45446 1719.. _`#45493`: https://github.com/saltstack/salt/pull/45493 1720.. _`#45518`: https://github.com/saltstack/salt/pull/45518 1721.. _`#45532`: https://github.com/saltstack/salt/pull/45532 1722.. _`#45563`: https://github.com/saltstack/salt/pull/45563 1723.. _`#45564`: https://github.com/saltstack/salt/pull/45564 1724.. _`#45638`: https://github.com/saltstack/salt/pull/45638 1725.. _`#4`: https://github.com/saltstack/salt/issues/4 1726.. _`9maf4you`: https://github.com/9maf4you 1727.. _`Ch3LL`: https://github.com/Ch3LL 1728.. _`LEMNX`: https://github.com/LEMNX 1729.. _`SEJeff`: https://github.com/SEJeff 1730.. _`The-Loeki`: https://github.com/The-Loeki 1731.. _`TheBigBear`: https://github.com/TheBigBear 1732.. _`UtahDave`: https://github.com/UtahDave 1733.. _`V3XATI0N`: https://github.com/V3XATI0N 1734.. _`VertigoRay`: https://github.com/VertigoRay 1735.. _`akissa`: https://github.com/akissa 1736.. _`andrew-regan`: https://github.com/andrew-regan 1737.. _`aogier`: https://github.com/aogier 1738.. _`arount`: https://github.com/arount 1739.. _`arthtux`: https://github.com/arthtux 1740.. _`austinpapp`: https://github.com/austinpapp 1741.. _`basepi`: https://github.com/basepi 1742.. _`benediktwerner`: https://github.com/benediktwerner 1743.. _`blarghmatey`: https://github.com/blarghmatey 1744.. _`bobrik`: https://github.com/bobrik 1745.. _`brejoc`: https://github.com/brejoc 1746.. _`cachedout`: https://github.com/cachedout 1747.. _`casselt`: https://github.com/casselt 1748.. _`cetanu`: https://github.com/cetanu 1749.. _`corywright`: https://github.com/corywright 1750.. _`cralston0`: https://github.com/cralston0 1751.. _`creideiki`: https://github.com/creideiki 1752.. _`cro`: https://github.com/cro 1753.. _`cruscio`: https://github.com/cruscio 1754.. _`damon-atkins`: https://github.com/damon-atkins 1755.. _`dayid`: https://github.com/dayid 1756.. _`defanator`: https://github.com/defanator 1757.. _`dereckson`: https://github.com/dereckson 1758.. _`dijit`: https://github.com/dijit 1759.. _`dmaziuk`: https://github.com/dmaziuk 1760.. _`dmurphy18`: https://github.com/dmurphy18 1761.. _`doesitblend`: https://github.com/doesitblend 1762.. _`garethgreenaway`: https://github.com/garethgreenaway 1763.. _`gtmanfred`: https://github.com/gtmanfred 1764.. _`gurubert`: https://github.com/gurubert 1765.. _`gvengel`: https://github.com/gvengel 1766.. _`icycle77`: https://github.com/icycle77 1767.. _`jak3kaj`: https://github.com/jak3kaj 1768.. _`jcourington`: https://github.com/jcourington 1769.. _`jfindlay`: https://github.com/jfindlay 1770.. _`johnj`: https://github.com/johnj 1771.. _`jubrad`: https://github.com/jubrad 1772.. _`junovitch`: https://github.com/junovitch 1773.. _`llua`: https://github.com/llua 1774.. _`lomeroe`: https://github.com/lomeroe 1775.. _`lordcirth`: https://github.com/lordcirth 1776.. _`lorengordon`: https://github.com/lorengordon 1777.. _`marek-knappe`: https://github.com/marek-knappe 1778.. _`martinadolfi`: https://github.com/martinadolfi 1779.. _`mattLLVW`: https://github.com/mattLLVW 1780.. _`meaksh`: https://github.com/meaksh 1781.. _`mfussenegger`: https://github.com/mfussenegger 1782.. _`moio`: https://github.com/moio 1783.. _`msciciel`: https://github.com/msciciel 1784.. _`msteed`: https://github.com/msteed 1785.. _`msummers42`: https://github.com/msummers42 1786.. _`mtkennerly`: https://github.com/mtkennerly 1787.. _`nicholasmhughes`: https://github.com/nicholasmhughes 1788.. _`oeuftete`: https://github.com/oeuftete 1789.. _`pirxthepilot`: https://github.com/pirxthepilot 1790.. _`rajvidhimar`: https://github.com/rajvidhimar 1791.. _`rallytime`: https://github.com/rallytime 1792.. _`rasathus`: https://github.com/rasathus 1793.. _`rgcosma`: https://github.com/rgcosma 1794.. _`rhoths`: https://github.com/rhoths 1795.. _`roaldnefs`: https://github.com/roaldnefs 1796.. _`rossengeorgiev`: https://github.com/rossengeorgiev 1797.. _`saltstack/salt-jenkins#598`: https://github.com/saltstack/salt-jenkins/issues/598 1798.. _`seanjnkns`: https://github.com/seanjnkns 1799.. _`senthilkumar-e`: https://github.com/senthilkumar-e 1800.. _`stamak`: https://github.com/stamak 1801.. _`techhat`: https://github.com/techhat 1802.. _`terminalmage`: https://github.com/terminalmage 1803.. _`twangboy`: https://github.com/twangboy 1804.. _`tyeapple`: https://github.com/tyeapple 1805.. _`tylerjones4508`: https://github.com/tylerjones4508 1806.. _`vernondcole`: https://github.com/vernondcole 1807.. _`vtolstov`: https://github.com/vtolstov 1808.. _`vutny`: https://github.com/vutny 1809.. _`whiteinge`: https://github.com/whiteinge 1810.. _`whytewolf`: https://github.com/whytewolf 1811