2016-12-05 22:24:11 +00:00
============================
Salt 2016.11.1 Release Notes
============================
2016-12-19 22:14:37 +00:00
Version 2016.11.1 is a bugfix release for :ref: `2016.11.0 <release-2016-11-0>` .
2016-12-09 22:44:09 +00:00
Changes for v2016.11.0..v2016.11.1
2016-12-19 22:14:37 +00:00
----------------------------------
2016-12-09 22:44:09 +00:00
Extended changelog courtesy of Todd Stansell (https://github.com/tjstansell/salt-changelogs):
*Generated at: 2016-12-09T21:54:17Z*
Statistics:
- Total Merges: **89**
- Total Issue references: **55**
- Total PR references: **155**
Changes:
- **PR** `#38182`_ : (*rallytime* ) [2016.11] Merge forward from 2016.3 to 2016.11
@ *2016-12-09T21:25:47Z*
- **PR** `#38177`_ : (*vutny* ) Correct `cp.get_file_str` docstring and add integration tests
- **PR** `#38163`_ : (*Ch3LL* ) enabled ec2 cloud tests
- **PR** `#38153`_ : (*vutny* ) Master config includes may contain errors and be safely skipped
* 23c0393 Merge pull request `#38182`_ from rallytime/merge-2016.11
* 627242a Merge branch '2016.3' into '2016.11'
* 65b2ad7 Merge pull request `#38163`_ from Ch3LL/enabled_ec2_cloud
* be74c45 enabled ec2 cloud tests
* b63f74e Merge pull request `#38177`_ from vutny/fix-cp-get-file-str
* a449980 Correct `cp.get_file_str` docstring and add integration tests
* 7596313 Merge pull request `#38153`_ from vutny/master-includes-error-tolerance
* cd0154e Master config includes may contain errors and be safely skipped
- **PR** `#38158`_ : (*cachedout* ) Fix type problem in grains.filter_by
@ *2016-12-09T21:24:40Z*
- **ISSUE** `#38094`_ : (*bartuss7* ) TypeError: object of type 'float' has no len() in grains.filter_by
| refs: `#38158`_
* 8355adc Merge pull request `#38158`_ from cachedout/issue_38094
* e8196e2 Lint, remove set literal
* 9f4ebb3 Fix type problem in grains.filter_by
- **PR** `#38156`_ : (*terminalmage* ) Remove rtag when windows minion refreshes early in state
@ *2016-12-09T21:15:01Z*
- **ISSUE** `#38090`_ : (*jf* ) pkg.installed does not seem to refresh the repo database, no matter what
| refs: `#38113`_ `#38156`_
* 31a157d Merge pull request `#38156`_ from terminalmage/fix-windows-refresh
* 258bd4c Remove rtag when windows minion refreshes early in state
- **PR** `#38183`_ : (*cro* ) Fix bad set operations when setting up securitygroups in AWS.
@ *2016-12-09T21:12:10Z*
- **ISSUE** `#37981`_ : (*tazaki* ) Salt-cloud ec2 vpc securitygroupid always returning default
| refs: `#38183`_
- **PR** `#37891`_ : (*isbm* ) rsync port to 2015.8
* c638952 Merge pull request `#38183`_ from cro/fix_37891
* 0527d6f Fix bad set operations when setting up securitygroups in AWS. Fixes `#37891`_ .
* fc95045 Reset socket default timeout to None (fixes daemons_tests failures) (`#38181`_ )
- **PR** `#38181`_ : (*rallytime* ) Reset socket default timeout to None (fixes daemons_tests failures)
- **PR** `#38148`_ : (*whiteinge* ) Remove ssh_async from NetapiClient clients; it is not implemented
@ *2016-12-09T18:49:42Z*
* 7ccbedd Merge pull request `#38148`_ from whiteinge/no-ssh-async-client
* cb58cd4 Remove ssh_async from NetapiClient clients; it is not implemented
- **PR** `#38160`_ : (*terminalmage* ) Update information about xz-utils in archive state/module docs
@ *2016-12-09T18:34:03Z*
* 8d4e194 Merge pull request `#38160`_ from terminalmage/update-archive-docs
* 8e4ad3c Update information about xz-utils in archive state/module docs
- **PR** `#38164`_ : (*techhat* ) Add Azure ARM docs for 2016.11.0
@ *2016-12-09T18:00:22Z*
- **ISSUE** `#38024`_ : (*Ch3LL* ) 2016.11.0 release notes missing azure arm reference
| refs: `#38164`_
* 05136f0 Merge pull request `#38164`_ from techhat/azuredocs
* 71b787e Add Azure ARM docs for 2016.11.0
- **PR** `#38173`_ : (*rallytime* ) Bump some win* module deprecations from Nitrogen to Oxygen
@ *2016-12-09T16:57:29Z*
* e3c858c Merge pull request `#38173`_ from rallytime/update-win-deprecation-versions
* 09a50b2 Bump some win* module deprecations from Nitrogen to Oxygen
- **PR** `#38036`_ : (*terminalmage* ) archive.extracted: fix problems with overwrite arg
@ *2016-12-08T19:08:41Z*
- **PR** `#37889`_ : (*isbm* ) Allow overwrite archives extraction
| refs: `#38036`_
* 827bf59 Merge pull request `#38036`_ from terminalmage/archive-extracted-override
* a1c70c7 archive.extracted: fix problems with overwrite arg
- **PR** `#38133`_ : (*terminalmage* ) Fix edge case in creation of trans tar for salt-thin
@ *2016-12-08T17:47:26Z*
* 50773a5 Merge pull request `#38133`_ from terminalmage/zd1067
* 71e0bd0 Fix edge case in creation of trans tar for salt-thin
- **PR** `#38138`_ : (*rallytime* ) [2016.11] Merge forward from 2016.3 to 2016.11
@ *2016-12-07T20:15:56Z*
- **PR** `#38134`_ : (*rallytime* ) Skip daemon unit tests when running on Python 2.6
* 6026cb2 Merge pull request `#38138`_ from rallytime/merge-2016.11
* 28b56ea Merge branch '2016.3' into '2016.11'
* 86091db Skip daemon unit tests when running on Python 2.6 (`#38134`_ )
- **PR** `#38130`_ : (*rallytime* ) [2016.11] Merge forward from 2016.3 to 2016.11
@ *2016-12-07T20:11:19Z*
- **ISSUE** `#38091`_ : (*tjyang* ) [WARNING ] salt.loaded.int.module.zenoss.__virtual__() is wrongly returning `None` .
| refs: `#38102`_
- **ISSUE** `#36707`_ : (*do3meli* ) slow FreeBSD sysctl module with test=true
| refs: `#36794`_
- **PR** `#38104`_ : (*rallytime* ) Back-port `#36794`_ to 2016.3
- **PR** `#38102`_ : (*rallytime* ) Add False + msg tuple return if requests is missing for zenoss module
- **PR** `#36794`_ : (*do3meli* ) FreeBSD sysctl module now handels config_file parameter in show method
| refs: `#38104`_
* 90478ef Merge pull request `#38130`_ from rallytime/merge-2016.11
* 4d7d9ab Merge branch '2016.3' into '2016.11'
* d3d98fd4 Merge pull request `#38102`_ from rallytime/`fix-38091`_
* 4f79d5a Add False + msg tuple return if requests is missing for zenoss module
* 8c8cbc2 Merge pull request `#38104`_ from rallytime/`bp-36794`_
* c906c8a Pylint fixes
* da3ebf8 FreeBSD sysctl module now handels config_file parameter in show method
* 1a42e24 Fix beacon index (`#38129`_ )
- **PR** `#38129`_ : (*Ch3LL* ) Fix beacon index
* bbdfcab Add versionadded tags for network module funcs (`#38127`_ )
- **PR** `#38127`_ : (*rallytime* ) Add versionadded tags for network module funcs
- **PR** `#38043`_ : (*MTecknology* ) Debian networking fix
@ *2016-12-07T17:32:18Z*
- **ISSUE** `#38042`_ : (*MTecknology* ) [2016.11.0] Invalid interfaces file produced by debian_ip module
| refs: `#38043`_
* fd06bab Merge pull request `#38043`_ from MTecknology/2016.11
* 6d5e132 Removing trailing whitespace from previous commit
* f882674 Adding some options that are valid for inet6 blocks.
* 81cb688 Better check for dual stack.
* 525c746 May Cthulhu take mercy on my soul for this commit.
* 300ca60 I guess this makes the previous commit a bit redundant, but I'm not sure if I want to remove it.
* 6e7fc39 This now seems absurdly obvious, but I'm not ruling out that I'll break everything.
* 82d2b89 Rolling back unit test.
* b3edbcf Adding larger and more complete debian_ip unit test.
* 3afd7b6 Adding the valid/documented 'slaves' option.
* b6b1adc Typo: missing closing parenthesis
* 756e41c Fixing a typo; line should not be commented
* 32a1374 Corrects expected return value
* 88f9d9f Mostly whitespace & comment changes
* 41ffb8d Removing redundant line
* 3a81686 Ensure iface_dict not being populated will not produce a stacktrace
* 4de2cb2 Corrects regression in debian_ip/debian_eth.jinja
- **PR** `#38107`_ : (*cachedout* ) Status beacon should raise proper exception
@ *2016-12-07T17:21:49Z*
- **PR** `#38088`_ : (*dmurphy18* ) Updated to match formulas and allow for missing functions
| refs: `#38107`_
* 4b9a7f2 Merge pull request `#38107`_ from cachedout/supercede_38088
* 73d7248 Change to log.debug per Tom
* da135b1 Fix docs
* 792b422 Pylint fix
* 88e03bb Fix typo
* a8ce153 Status beacon should raise proper exception
- **PR** `#38101`_ : (*lorengordon* ) Clarifies file.replace behavior on symlinks
@ *2016-12-07T13:27:11Z*
* da8f5ac Merge pull request `#38101`_ from lorengordon/file-replace-note
* 345990f Clarifies file.replace behavior on symlinks
- **PR** `#38113`_ : (*terminalmage* ) Revert changes to refresh tag for pkg states
@ *2016-12-07T13:11:14Z*
- **ISSUE** `#38090`_ : (*jf* ) pkg.installed does not seem to refresh the repo database, no matter what
| refs: `#38113`_ `#38156`_
* d47761f Merge pull request `#38113`_ from terminalmage/issue38090
* 9f347df Revert changes to refresh tag for pkg states
- **PR** `#38120`_ : (*Da-Juan* ) Fix status beacon config default values
@ *2016-12-07T13:08:33Z*
- **ISSUE** `#37976`_ : (*t0nyhays* ) Error when status beacon fires (2016.11.0)
| refs: `#38120`_
* d4c34e0 Merge pull request `#38120`_ from Da-Juan/2016.11
* 7e4a35e Fix status beacon config default values
- **PR** `#38114`_ : (*rallytime* ) [2016.11] Merge forward from 2016.3 to 2016.11
@ *2016-12-07T12:45:04Z*
- **ISSUE** `#38037`_ : (*dmurphy18* ) pkg.latest and yumpkg.latest_version return incorrect package versions 2016.3 and 2016.11
| refs: `#38045`_
- **ISSUE** `#37939`_ : (*Talkless* ) file.comment always report changes in test=True mode
| refs: `#38039`_
- **ISSUE** `#35342`_ : (*morganwillcock* ) win_pkg: refresh_db doesn't remove cached items which have been renamed or removed
| refs: `#38083`_
- **PR** `#38083`_ : (*twangboy* ) Only delete .sls files from winrepo-ng [DO NOT MERGE FORWARD]
- **PR** `#38059`_ : (*rallytime* ) Call exec_test for the Syndic daemon in tests.unit.daemons_test.py
- **PR** `#38057`_ : (*rallytime* ) [2016.11] Merge forward from 2016.3 to 2016.11
| refs: `#38059`_
- **PR** `#38045`_ : (*terminalmage* ) yumpkg.py: don't include non-upgrade versions found by "yum list available"
- **PR** `#38039`_ : (*rallytime* ) Check to see if a line is already commented before moving on
- **PR** `#38034`_ : (*cachedout* ) Modify daemons test to use multiprocessing
| refs: `#38059`_
* 6868089 Merge pull request `#38114`_ from rallytime/merge-2016.11
* fec9dec Merge branch '2016.3' into '2016.11'
* fbc8776 Merge pull request `#38083`_ from twangboy/fix_refresh_db
* 978af6d Remove only .sls files from the cached winrepo-ng
* 9dcfdee Merge pull request `#38059`_ from rallytime/daemons-test-fix
* eb372b2 Add missing "not" statement: The last syndic test should assertFalse()
* 4e10f8e Call exec_test for the Syndic daemon in tests.unit.daemons_test.py
* 9cd42b9 Merge pull request `#38039`_ from rallytime/`fix-37939`_
* 1da7aac Update unit tests to account for additional file.search call
* 8a685b1 Check to see if a line is already commented before moving on
* f2c0455 Write an integration test demonstrating the issue
* a34a763 Merge pull request `#38045`_ from terminalmage/issue38037
* 6528950 Simplify logic for matching desired pkg arch with actual pkg arch
* 3babbcd yumpkg.py: don't include non-upgrade versions found by "yum list available"
- **PR** `#38109`_ : (*gtmanfred* ) mode needs to be an integer
@ *2016-12-07T11:58:24Z*
* b9920e5 Merge pull request `#38109`_ from gtmanfred/2016.11
* 7546760 mode needs to be an integer
- **PR** `#38103`_ : (*rallytime* ) Back-port `#37283`_ to 2016.11
@ *2016-12-06T23:12:59Z*
- **PR** `#37283`_ : (*jeanpralo* ) Handle docker-compose up to version 1.9.0
| refs: `#38103`_
- **PR** `#37215`_ : (*mschneider82* ) removed version check
| refs: `#37283`_
* fd77dcb Merge pull request `#38103`_ from rallytime/`bp-37283`_
* 11944df handle up to version 1.9.0
- **PR** `#38057`_ : (*rallytime* ) [2016.11] Merge forward from 2016.3 to 2016.11
| refs: `#38059`_
@ *2016-12-06T23:11:41Z*
- **ISSUE** `#37945`_ : (*gstachowiak* ) Missing exception handling in salt.master.Maintenance. Process never completes.
| refs: `#37961`_
- **ISSUE** `#37867`_ : (*tobiasBora* ) Bug into lsb_release that crash salt
| refs: `#37962`_
- **ISSUE** `#37737`_ : (*b-harper* ) python client api CloudClient multiple calls needed
| refs: `#37928`_
- **ISSUE** `#37059`_ : (*basepi* ) Beacon fileserver operations cause scheduled jobs with fileserver operations to hang
| refs: `#37899`_
- **ISSUE** `#35088`_ : (*Modulus* ) salt/cloud/ec2.py encoding problems.
| refs: `#37912`_
- **PR** `#38034`_ : (*cachedout* ) Modify daemons test to use multiprocessing
| refs: `#38059`_
- **PR** `#38002`_ : (*laleocen* ) fix broken yaml code block
- **PR** `#37995`_ : (*rallytime* ) [2016.3] Merge forward from 2015.8 to 2016.3
- **PR** `#37978`_ : (*terminalmage* ) Add clarifying language to ext_pillar_first docs
- **PR** `#37964`_ : (*terminalmage* ) Add clarification on expr_form usage and future deprecation
- **PR** `#37962`_ : (*cachedout* ) Catch possible exception from lsb_release
- **PR** `#37961`_ : (*cachedout* ) Handle empty tokens safely
- **PR** `#37950`_ : (*vutny* ) Set default Salt Master address for a Syndic (like for a Minion)
- **PR** `#37929`_ : (*gtmanfred* ) add list_nodes_min to nova driver
- **PR** `#37928`_ : (*techhat* ) Don't modify self.opts directly
- **PR** `#37926`_ : (*kontrolld* ) Fixes no IPv6 functionality in /etc/sysconfig/network
- **PR** `#37925`_ : (*kontrolld* ) Fix missing ipv6 options centos network
- **PR** `#37924`_ : (*cachedout* ) Update test for new gem ver
- **PR** `#37921`_ : (*rallytime* ) [2016.3] Merge forward from 2015.8 to 2016.3
- **PR** `#37918`_ : (*rallytime* ) [2015.8] Update version numbers in doc config for 2016.11.0 release
- **PR** `#37914`_ : (*terminalmage* ) Update earlier release channels' docs with Carbon release notes
- **PR** `#37912`_ : (*attiasr* ) fix encoding problem aws responses
- **PR** `#37899`_ : (*DmitryKuzmenko* ) Clear functions context in schedule tasks for ZeroMQ.
- **PR** `#37272`_ : (*vutny* ) Get default logging level and log file from default opts dict
* 5d9d6b9 Merge pull request `#38057`_ from rallytime/merge-2016.11
* 3428840 Fix SaltKeyOptionParserTestCase test failures
* 186e2d0 Don't allow libcloud mock module injection in unit/states/libcloud_dns_test.py either
* d513a60 Do not allow libcloud to be injected as a mock value in the libcloud_dns_test
* 74a417e Update the mocked cloud configs to also include master configs
* f2c8cb1 Better merge conflict resolution from the initial merge
* 8fd53a4 Merge branch '2016.3' into '2016.11'
* 6724fe4 Modify daemons test to use multiprocessing (`#38034`_ )
* 6942d5d Merge pull request `#37995`_ from rallytime/merge-2016.3
* b44e179 Merge branch '2015.8' into '2016.3'
* 7a7e367 Merge pull request `#37978`_ from terminalmage/ext_pillar_first-docs
* 61ed9a8 Add clarifying language to ext_pillar_first docs
* cd66c17 fix broken yaml code block (`#38002`_ )
* 3dd45fb Merge pull request `#37912`_ from attiasr/fix_aws_response_encoding
* ba4ec4e use Requests result encoding to encode the text
* abe4eb3 fix encoding problem aws responses
* 69a74a4 Merge pull request `#37950`_ from vutny/fix-starting-up-syndic
* 7d9bc9a syndic_master: correct default value, documentation and example config
* 92a7c7e Set default Salt Master address for a Syndic (like for a Minion)
* 7f269bc Add clarification on expr_form usage and future deprecation (`#37964`_ )
* 1001987 Catch possible exception from lsb_release (`#37962`_ )
* 330021c Handle empty tokens safely (`#37961`_ )
* ea46639 Merge pull request `#37272`_ from vutny/fix-getting-default-logging-opts
* e5ce523 Fix description in the Salt Syndic usage info
* 518a3dd Add unit tests for Salt parsers processing logging options
* 83d6a44 Add `ssh_log_file` option to master config and documentation
* c8a0915 Fix configuration example and documentation for `syndic_log_file` option
* e64dd3e Correct default attributes for various parser classes
* 82a2e21 Fix default usage string for Salt command line programs
* 45dffa2 Fix readding and updating logfile and pidfile config options for Salt API
* f47253c Fix reading and applying Salt Cloud default configuration
* fad5bec Work with a copy of default opts dictionaries
* b7c2481 Fix `log_level_logfile` config value type
* 1bd76a1 Fix setting temporary log level if CLI option omitted
* 121848c Fix obtaining `log_granular_levels` config setting
* 44cf07f Make CLI options take precedence for setting up logfile_logger
* 61afaf1 Fix setting option attributes when processing `log_level` and `log_file`
* 3c60e23 Fix processing of `log_level_logfile` config setting
* 55a0af5 Use attribute functions for getting/setting options and config values
* c25f2d0 Fix getting Salt API default logfile option
* f242237 Remove processing of unused and undocumented `cli_*_log_*` config options
* 2065e83 Get default logging level and file from default opts dict
* f2f957d Merge pull request `#37925`_ from kontrolld/add-ipv6-centos-network
* ac2b477 Adding IPv6 functionality for CentOS /etc/sysconfig/network
* c07ad11 Merge pull request `#37899`_ from DSRCorporation/bugs/37059_schedule_task_hang
* 9497748 Clear functions context in schedule tasks for ZeroMQ.
* a55519d Merge pull request `#37928`_ from techhat/issue37737
* a09a60e Don't modify self.opts directly
* 9d17f1c Merge pull request `#37929`_ from gtmanfred/2016.3
* c7d2c73 add list_nodes_min to nova driver
* 3bb743b Merge pull request `#37926`_ from kontrolld/fix-ipv6-centos-network
* 3ed42e5 updated
* 3b3bc4f Fixes no IPv6 functionality in /etc/sysconfig/network
* 271170a Merge pull request `#37921`_ from rallytime/merge-2016.3
* 523a67c Merge branch '2015.8' into '2016.3'
* 4cdc6cf Update earlier release channels' docs with Carbon release notes (`#37914`_ )
* d31491a [2015.8] Update version numbers in doc config for 2016.11.0 release (`#37918`_ )
* 6cd6429 Merge pull request `#37924`_ from cachedout/fix_gem_states
* 894cca3 Update test for new gem ver
* 9969544 Account for case where vim install already exists and is at an older version (`#38112`_ )
- **PR** `#38112`_ : (*rallytime* ) Account for case where vim install already exists and is at an older version
- **PR** `#38021`_ : (*mateiw* ) Add master_tops support in salt-ssh
@ *2016-12-06T14:26:22Z*
- **ISSUE** `#19502`_ : (*kt97679* ) salt-ssh fails to run state.highstate with custom master_tops
| refs: `#38021`_
* f8c67a9 Merge pull request `#38021`_ from mateiw/salt-ssh_master_tops
* 65a0f10 Add/remove newlines
* 7037fa1 Add master_tops support in salt-ssh
* 1bb31bb Start release notes file for 2016.11.1 release (`#38084`_ )
- **PR** `#38084`_ : (*rallytime* ) Start release notes file for 2016.11.1 release
- **PR** `#37878`_ : (*kstreee* ) Makes threads avoid blocking waiting while communicating using Zeromq.
@ *2016-12-05T19:50:46Z*
* 7829551 Merge pull request `#37878`_ from kstreee/2016.11
* 9103878 Fixes blocking waiting through implementing a socket pool class.
- **PR** `#37987`_ : (*rbjorklin* ) consul_pillar support for limiting pillar exposure via minion targeting
@ *2016-12-05T19:48:20Z*
- **PR** `#37985`_ : (*rbjorklin* ) consul_pillar support for limiting pillar exposure via minion targeting
| refs: `#37987`_
* 0809ccd Merge pull request `#37987`_ from rbjorklin/consul-pillar-target
* 5d0454a Ignore W1401 (anomalous-backslash-in-string)
* 2e929a5 Linting fixes
* 171cab1 Fixed possible incorrect behavior if target wasn't on start/end of str
* 7440582 consul_pillar support for limiting pillar exposure via minion targeting
- **PR** `#38067`_ : (*terminalmage* ) Remove virtual funcs for archive state/module
@ *2016-12-05T16:37:23Z*
- **ISSUE** `#38062`_ : (*UtahDave* ) archive execution module not loading on Windows in 2016.11.0
| refs: `#38067`_
* 83dcfe8 Merge pull request `#38067`_ from terminalmage/issue38062
* 2e0f26a Remove virtual funcs for archive state/module
- **PR** `#38058`_ : (*rallytime* ) Remove initdb dependency in postgres module
@ *2016-12-04T04:19:02Z*
- **ISSUE** `#38001`_ : (*tomlaredo* ) Regression on postgres_group.present ('postgres_group' __virtual__ returned False)
| refs: `#38023`_
- **ISSUE** `#37986`_ : (*marek-obuchowicz* ) Module postgres - wrong docs, doesn't work with debian 8.5
| refs: `#38023`_
- **ISSUE** `#37935`_ : (*ipmb* ) Postgres module regression on 2016.11
| refs: `#37946`_ `#37993`_ `#38023`_ `#38058`_
- **PR** `#38023`_ : (*gtmanfred* ) Expand error message for postgres states
| refs: `#38058`_
- **PR** `#37993`_ : (*ticosax* ) Remove initdb dependency to consume postgres module.
| refs: `#38058`_
* c993367 Merge pull request `#38058`_ from rallytime/remove-init-db-dep
* c1ceeca Remove initdb dependency in postgres module
- **PR** `#38004`_ : (*terminalmage* ) Fix regression in user/group mgmt for archive.extracted
@ *2016-12-02T18:28:49Z*
- **ISSUE** `#37969`_ : (*lordcirth* ) Archive.extracted fails if -user: root is specified
| refs: `#38004`_
* 1ac53e5 Merge pull request `#38004`_ from terminalmage/issue37969
* 23bb90a Add integration test for archive.extracted with user/group set to root
* e5ee721 Don't use simple boolean check on uid/gid
- **PR** `#38051`_ : (*Ch3LL* ) add docs for hash_type change to sha256
@ *2016-12-02T18:11:36Z*
- **ISSUE** `#37941`_ : (*L4rS6* ) Outdated documentation for 2016.11.x
| refs: `#38051`_
* e90cbbe Merge pull request `#38051`_ from Ch3LL/fix_hash_docs
* e95f88f add docs for hash_type change to sha256
- **PR** `#38028`_ : (*terminalmage* ) Pass full_return to saltutil.runner
@ *2016-12-02T09:49:31Z*
- **ISSUE** `#38000`_ : (*morganwillcock* ) 2016.11.0: saltutil.runner returns a different dict structure and breaks template rendering
| refs: `#38028`_
* 1b52289 Merge pull request `#38028`_ from terminalmage/issue38000
* 9bf13d5 Pass full_return to saltutil.runner
- **PR** `#38044`_ : (*terminalmage* ) Remove debugging code
@ *2016-12-02T09:43:44Z*
- **ISSUE** `#37980`_ : (*tveastman* ) Having 'git' in fileserver_backends and no gitfs_remotes defined causes a crash
| refs: `#38044`_
* 41c44ff Merge pull request `#38044`_ from terminalmage/issue37980
* f70a040 Remove debugging code
- **PR** `#38035`_ : (*dmurphy18* ) Updated to return status from make_repo similar to rpmbuild.py
@ *2016-12-01T22:30:53Z*
* 9661258 Merge pull request `#38035`_ from dmurphy18/fix_debbuild
* 3bca96e Updated to return status from make_repo similar to rpmbuild.py
- **PR** `#38023`_ : (*gtmanfred* ) Expand error message for postgres states
| refs: `#38058`_
@ *2016-12-01T22:05:06Z*
- **ISSUE** `#38001`_ : (*tomlaredo* ) Regression on postgres_group.present ('postgres_group' __virtual__ returned False)
| refs: `#38023`_
- **ISSUE** `#37986`_ : (*marek-obuchowicz* ) Module postgres - wrong docs, doesn't work with debian 8.5
| refs: `#38023`_
- **ISSUE** `#37935`_ : (*ipmb* ) Postgres module regression on 2016.11
| refs: `#37946`_ `#37993`_ `#38023`_ `#38058`_
* 141b5c5 Merge pull request `#38023`_ from gtmanfred/2016.11
* 1aa43eb Expand error message for postgres states
* ac72ee6 Revert "Updated the bins_dir to default to pg_bin `#37935`_ "
- **PR** `#38026`_ : (*rallytime* ) Back-port `#38015`_ to 2016.11
@ *2016-12-01T19:16:15Z*
- **PR** `#38015`_ : (*morsik* ) Typo fix
| refs: `#38026`_
* 7948642 Merge pull request `#38026`_ from rallytime/`bp-38015`_
* 11becf3 Typo fix
* e51448f Added Carbon release notes. Fixed sphinx errors in the file. (`#38022`_ )
- **PR** `#38022`_ : (*DmitryKuzmenko* ) Added Carbon release notes. Fixed sphinx errors in the file.
* 6f34332 Adjust code examples to use the actual bootstrap-salt.sh file name (`#38011`_ )
- **PR** `#38011`_ : (*rallytime* ) Adjust code examples to use the actual bootstrap-salt.sh file name
- **PR** `#37954`_ : (*gtmanfred* ) use sleep from path for docker.sls_build
@ *2016-11-30T18:08:45Z*
- **ISSUE** `#37940`_ : (*alex-zel* ) dockerng.sls_build fails on some distributions
| refs: `#37954`_
* 0a04127 Merge pull request `#37954`_ from gtmanfred/2016.11
* 9caf0b4 use sleep from path for docker.sls_build
- **PR** `#37993`_ : (*ticosax* ) Remove initdb dependency to consume postgres module.
| refs: `#38058`_
@ *2016-11-30T18:08:13Z*
- **ISSUE** `#37935`_ : (*ipmb* ) Postgres module regression on 2016.11
| refs: `#37946`_ `#37993`_ `#38023`_ `#38058`_
* 4ef5c98 Merge pull request `#37993`_ from ticosax/remove-initdb-requirement
* c5c7a53 Remove initdb dependency to consume postgres module.
- **PR** `#37997`_ : (*cachedout* ) Update gem test for 2016.11
@ *2016-11-30T17:13:45Z*
* 2e55656 Merge pull request `#37997`_ from cachedout/gem_test_carbon
* 1d221aa Update gem test for 2016.11
- **PR** `#37979`_ : (*terminalmage* ) Revert addition of pillar_roots_override_ext_pillar
@ *2016-11-30T14:34:24Z*
- **ISSUE** `#36723`_ : (*white-hat* ) ext_pillar_first option is broken in 2016.3
| refs: `#36807`_
- **ISSUE** `#24501`_ : (*astehlik* ) Order in top.sls file is not respected for pillar data in local mode
| refs: `#31316`_
- **ISSUE** `#19332`_ : (*QuinnyPig* ) Nondeterminism in Pillar
| refs: `#31316`_
- **PR** `#36807`_ : (*terminalmage* ) Fix pillar merging when ext_pillar_first is enabled
| refs: `#37979`_ `#37979`_
- **PR** `#31316`_ : (*kraney* ) Let ext_pillar_first determine the override order
| refs: `#37979`_ `#37979`_
* ca3a948 Merge pull request `#37979`_ from terminalmage/revert-pillar-change
* 6135dfa Revert addition of pillar_roots_override_ext_pillar
* 186b3c7 Fix RST link format (`#37958`_ ) (`#37970`_ )
- **PR** `#37970`_ : (*rallytime* ) Back-port `#37958`_ to 2016.11
- **PR** `#37958`_ : (*mirceaulinic* ) Fix RST link format in Carbon release notes
| refs: `#37970`_
* 6976be4 Pylint fix (`#37971`_ )
- **PR** `#37971`_ : (*rallytime* ) Lint 2016.11 sooner rather than later
- **PR** `#37955`_ : (*rallytime* ) [2016.11] Merge forward from 2016.3 to 2016.11
| refs: `#37971`_
- **PR** `#37946`_ : (*scott-w* ) Updated the bins_dir to default to pg_bin
@ *2016-11-29T16:48:27Z*
- **ISSUE** `#37935`_ : (*ipmb* ) Postgres module regression on 2016.11
| refs: `#37946`_ `#37993`_ `#38023`_ `#38058`_
* 36f9140 Merge pull request `#37946`_ from scott-w/37935-fix-bin-dir
* d33d403 Restored missing initdb `#37935`_
* a041b9f Use Salt deprecation warning `#37935`_
* a967893 Updated the bins_dir to default to pg_bin `#37935`_
- **PR** `#37889`_ : (*isbm* ) Allow overwrite archives extraction
| refs: `#38036`_
@ *2016-11-29T16:18:57Z*
* d8650c5 Merge pull request `#37889`_ from isbm/isbm-states-archive-fix
* e67706b Document the behaviour.
* 1970814 Prevent crash during externally changed archive permissions
* 91b4257 Add overwrite option so the extraction of the archive can be always performed.
* e6958f7 Remove nonsense comment and react on generally absent path name
- **PR** `#37869`_ : (*isbm* ) Input sanitation (16.11)
@ *2016-11-29T16:17:16Z*
* e2b9e58 Merge pull request `#37869`_ from isbm/isbm-input-sanitation-16.11
* f9ec5d6 Use six instead of builtins
* 203dfcb Use American spelling instead
* 91ed307 Sanitise input for the keys and IDs
* 86623f9 Add a stub for ID sanitiser (at the moment same as hostname)
* 637144c Rename "general.py" to "sanitisers.py"
* f2571fc Add hostname sanitiser
* 3ae086a Add filename sanitiser
* 816b1d1 Add general sanitisers
- **PR** `#37884`_ : (*isbm* ) Do not include "gpg-pubkey" packages, filtering by their name
@ *2016-11-28T21:11:37Z*
* e539a94 Merge pull request `#37884`_ from isbm/isbm-zypper-gpgkey-pkg-filter
* 038374a Do not include "gpg-pubkey" packages, filtering by their name
- **PR** `#37882`_ : (*attiasr* ) multiple issues in boto_rds state and module
@ *2016-11-28T21:09:11Z*
* eb3d81a Merge pull request `#37882`_ from attiasr/fix_missing_tags
* 73b3c5f Add newline
* 166c42b fix boto_rds.describe
* ddd88ba fix boto_rds.describe parameters and subnetgroup_present
* bfe7f92 fix missing tags in call to boto_rds.exists
* 8f986b2 Remove release candidate doc ref from 2016.11.0 release notes (`#37931`_ )
- **PR** `#37931`_ : (*rallytime* ) Remove release candidate doc ref from 2016.11.0 release notes
- **PR** `#37930`_ : (*cachedout* ) Remove dictionary comprehension in netusers
@ *2016-11-28T20:27:06Z*
* 3d2dabc Merge pull request `#37930`_ from cachedout/fix_comp
* 670e832 Remove dictionary comprehension in netusers
- **PR** `#37923`_ : (*rallytime* ) [2016.11] Merge forward from 2016.3 to 2016.11
@ *2016-11-28T19:55:03Z*
- **ISSUE** `#37870`_ : (*fj40crawler* ) salt.states.augeas.change returns None when test=True
| refs: `#37895`_
- **ISSUE** `#37732`_ : (*dhaines* ) list_semod() (from modules/selinux.py) incompatible with policycoreutils-2.5 (RHEL 7.3)
| refs: `#37736`_
- **ISSUE** `#37287`_ : (*AaronM-Cloudtek* ) salt.states.ddns.present: 'NS' record type always returns as changed
| refs: `#37785`_
- **ISSUE** `#32829`_ : (*tyhunt99* ) Dockerng appears to not be using docker registries pillar data
| refs: `#36893`_ `#36893`_
- **PR** `#37916`_ : (*rallytime* ) [2016.3] Update version numbers in doc config for 2016.11.0 release
- **PR** `#37907`_ : (*Talkless* ) Fix server trust in test run of svn.latest
- **PR** `#37896`_ : (*toanju* ) rh networking: add missing values
- **PR** `#37895`_ : (*fj40crawler* ) Change return value for salt/states/augeas.py to be True instead of N…
- **PR** `#37886`_ : (*bdrung* ) Fix various spelling mistakes
- **PR** `#37866`_ : (*meaksh* ) Backport `#37149`_ `#36938`_ and `#36784`_ to 2016.3
- **PR** `#37863`_ : (*rallytime* ) Back-port `#36893`_ to 2016.3
- **PR** `#37857`_ : (*meaksh* ) Backport `#37149`_ and `#36938`_ to 2015.8
| refs: `#37866`_
- **PR** `#37856`_ : (*meaksh* ) Backport `#36784`_ to 2015.8
| refs: `#37866`_
- **PR** `#37847`_ : (*laleocen* ) add multiline encryption documentation to nacl
- **PR** `#37797`_ : (*clan* ) check count of columns after split
- **PR** `#37785`_ : (*AaronM-Cloudtek* ) respect trailing dot in ddns name parameter
- **PR** `#37762`_ : (*twangboy* ) Add pre_versions to chocolatey.installed
- **PR** `#37736`_ : (*dhaines* ) handle semodule version >=2.4 (`#37732`_ ) and fix typo
- **PR** `#37149`_ : (*dincamihai* ) Fix pkg.latest_version when latest already installed
| refs: `#37866`_ `#37857`_
- **PR** `#36938`_ : (*wanparo* ) acl.delfacl: fix position of -X option to setfacl
| refs: `#37866`_ `#37857`_
- **PR** `#36893`_ : (*tyhunt99* ) add option to force a reauth for a docker registry
| refs: `#37863`_
- **PR** `#36784`_ : (*moio* ) OS grains for SLES Expanded Support
| refs: `#37866`_ `#37856`_
* 0f8b187 Merge pull request `#37923`_ from rallytime/merge-2016.11
* da7f551 Don't let 2016.3 doc config changes overwrite the 2016.11 changes
* dfedd11 Merge branch '2016.3' into '2016.11'
* c35ba1f Merge pull request `#37916`_ from rallytime/doc-update-2016.3
* bd40592 [2016.3] Update version numbers in doc config for 2016.11.0 release
* e13a248 Merge pull request `#37785`_ from Cloudtek/ddns-respect-trailing-dot
* 262e3b3 respect trailing dot in ddns name parameter
* c03b389 Merge pull request `#37895`_ from fj40crawler/fix-augeas-return-for-test
* ddc238d Fixed augeas_test.py to match True v.s. None for test_change_in_test_mode
* ef75c45 Merge branch '2016.3' of github.com:saltstack/salt into fix-augeas-return-for-test
* b0fe0cd Change return value for salt/states/augeas.py to be True instead of None for cases where salt is run with test=True. Fixes `#37870`_
* fdbc31e Merge pull request `#37907`_ from Talkless/patch-2
* 072a319 Fix server trust in test run of svn.latest
* f39fdf4 Merge pull request `#37896`_ from toanju/2016.3
* c953041 rh networking: add missing values
* ea935c5 Merge pull request `#37886`_ from bdrung/fix-typos
* 9a51ba5 Fix various spelling mistakes
* 371b0a8 Merge pull request `#37736`_ from dhaines/issue-37732
* 7ef590a Update selinux.py
* 516a67e fix indexing error
* 4e49c1e fix typo
* b16f2d8 handle semodule version >=2.4 (`#37732`_ ) and fix typo
* 87aeb66 Merge pull request `#37797`_ from clan/extfs
* acf0f96 check count of columns after split
* f7c7109 Merge pull request `#37762`_ from twangboy/fix_chocolatey_state
* 9696b6d Use keyword args instead of relying on ordering
* 398eaa0 Add pre_versions to the available arguments
* 56baa92 Merge pull request `#37866`_ from meaksh/2016.3-`bp-37149`_ -36938-36784
* 9d8d578 Fix pkg.latest_version when latest already installed
* ffca0d4 - acl.delfacl: fix position of -X option to setfacl
* 3dfed6b Adjust linux_acl unit test argument ordering
* f185ecd core.py: quote style fixed
* 8404d13 Setting up OS grains for SLES Expanded Support (SUSE's Red Hat compatible platform)
* d0cc7f0 Merge pull request `#37863`_ from rallytime/`bp-36893`_
* 4c70534 Add versionadded to reauth option in dockerng module
* 5ca2c38 added documentation for the new reuth option in docker registry configuration
* 5b0c11a add option to force a reauth for a docker registry
* b17a118 add multiline encryption documentation to nacl (`#37847`_ )
* 1427115 Add a release notes reference to the docker-sls tutorial (`#37927`_ )
- **PR** `#37927`_ : (*thatch45* ) Add a release notes reference to the docker-sls tutorial
* d204099 [2016.11] Update version numbers in doc config for 2016.11.0 release (`#37917`_ )
- **PR** `#37917`_ : (*rallytime* ) [2016.11] Update version numbers in doc config for 2016.11.0 release
- **PR** `#37890`_ : (*bbinet* ) Fix support for extra_mods='six' to add six module to a thin.tgz tarball
@ *2016-11-28T13:53:06Z*
* ee00592 Merge pull request `#37890`_ from bbinet/fix-genthin-six
* 7fceaa3 Fix support for extra_mods='six' to add six module to a thin.tgz tarball
* 47d21d9 Don't skip pillar compilation when master_type=='disable' (`#37843`_ )
- **ISSUE** `#37713`_ : (*aboe76* ) masterless minion can't call pillar.item from pillar stack (development branch)
| refs: `#37843`_
- **PR** `#37843`_ : (*terminalmage* ) Don't skip pillar compilation when master_type=='disable'
- **PR** `#32521`_ : (*adelcast* ) Fix salt-call on standalone minion case
| refs: `#37843`_
* 16ce844 Eliminate warning when 'ssl' not set (`#37849`_ )
- **ISSUE** `#37449`_ : (*thatch45* ) Allow TLS connections in the Tornado TCP transport
| refs: `#37776`_ `#37859`_
- **PR** `#37849`_ : (*skizunov* ) Eliminate warning when 'ssl' not set
- **PR** `#37776`_ : (*DmitryKuzmenko* ) Full TLS/SSL options support as provided by Tornado TCPServer.
| refs: `#37849`_
* 0c607cc An example configuration for TLS/SSL. (`#37859`_ )
- **ISSUE** `#37449`_ : (*thatch45* ) Allow TLS connections in the Tornado TCP transport
| refs: `#37776`_ `#37859`_
- **PR** `#37859`_ : (*DmitryKuzmenko* ) TLS example config
* 7c1cfa8 Clarify the master_type docs (`#37841`_ )
- **PR** `#37841`_ : (*terminalmage* ) Clarify the master_type docs
* 2bc42b8 PY3: Fix exception when handling connect exception in TCP transport (`#37831`_ )
- **PR** `#37831`_ : (*skizunov* ) PY3: Fix exception when handling connect exception in TCP transport
- **PR** `#37829`_ : (*rallytime* ) [2016.11] Merge forward from 2016.3 to 2016.11
@ *2016-11-22T15:26:00Z*
- **ISSUE** `#37787`_ : (*elyulka* ) user.present state fails to change loginclass on FreeBSD
| refs: `#37827`_
- **ISSUE** `#37751`_ : (*freach* ) Documentation salt.states.dockerng.running: "privileged" property undocumented
| refs: `#37789`_
- **ISSUE** `#37653`_ : (*gravyboat* ) Salt.cron docs don't wrap @hourly and @daily correctly in quotes for the examples
| refs: `#37816`_
- **ISSUE** `#37383`_ : (*edwardsdanielj* ) Orchestration arguments (kwarg) not being interperted / How I learned to stop worrying about documentation and love experimenting
| refs: `#37817`_
- **ISSUE** `#31953`_ : (*sjorge* ) Documentation for salt.states.cron is incorrect
| refs: `#32157`_
- **ISSUE** `#19269`_ : (*markuskramerIgitt* ) Undocumented feature `names:` of `file.directory`
| refs: `#37823`_
- **ISSUE** `#15697`_ : (*arthurlogilab* ) keystone.user_present should not re-set the password when user exists
| refs: `#37821`_
- **ISSUE** `#5999`_ : (*pille* ) libvirt.keys does not work
| refs: `#37820`_
- **PR** `#37827`_ : (*silenius* ) add missing chloginclass
- **PR** `#37826`_ : (*rallytime* ) Update branch refs to more relevant branch
- **PR** `#37823`_ : (*rallytime* ) Add "names" option to file state docs: point users to highstate doc examples
- **PR** `#37822`_ : (*laleocen* ) add documenation for multiline encryption using nacl
| refs: `#37826`_
- **PR** `#37821`_ : (*rallytime* ) Clarify keystone.user_present password state docs with default behavior
- **PR** `#37820`_ : (*rallytime* ) Add some dependency documentation to libvirt docs
- **PR** `#37817`_ : (*rallytime* ) Update orchestrate runner file.copy doc example
- **PR** `#37816`_ : (*rallytime* ) Back-port `#32157`_ to 2016.3
- **PR** `#37812`_ : (*rallytime* ) Back-port `#37790`_ to 2016.3
- **PR** `#37811`_ : (*rallytime* ) Back-port `#37789`_ to 2016.3
- **PR** `#37810`_ : (*rallytime* ) Back-port `#37775`_ to 2016.3
- **PR** `#37790`_ : (*sofixa* ) Update cloud/proxmox.rst with more options and LXC
| refs: `#37812`_
- **PR** `#37789`_ : (*fedusia* ) issue: 37751
| refs: `#37811`_
- **PR** `#37775`_ : (*calve* ) Document `python` argument in `salt.states.virtualenv_mod`
| refs: `#37810`_
- **PR** `#37772`_ : (*bdrung* ) Support initializing OpenSSL 1.1
- **PR** `#32157`_ : (*cachedout* ) Add quotes to cron doc
| refs: `#37816`_
* dd81d2f Merge pull request `#37829`_ from rallytime/merge-2016.11
* 3d6d32e Merge branch '2016.3' into '2016.11'
* aa37487 add missing chloginclass (`#37827`_ )
* 0e74bad Update branch refs to more relevant branch (`#37826`_ )
* 6a9b49c Add "names" option to file state docs: point users to highstate doc examples (`#37823`_ )
* aaf587d Clarify keystone.user_present password state docs with default behavior (`#37821`_ )
* c300863 Add some dependency documentation to libvirt docs (`#37820`_ )
* 485270f Merge pull request `#37772`_ from bdrung/openssl1.1
* 819c965 Support initializing OpenSSL 1.1
* 4910912 Update orchestrate runner file.copy doc example (`#37817`_ )
* c5d3d8b Merge pull request `#37816`_ from rallytime/`bp-32157`_
* d9c2971 Add quotes to cron doc
* 97e6b6a Merge pull request `#37812`_ from rallytime/`bp-37790`_
* ca3b6e7 Update proxmox.rst with more options and LXC
* 27703c5 Merge pull request `#37811`_ from rallytime/`bp-37789`_
* ba3fef4 fix comment
* a021f76 issue: 37751 Add documentation for option privileged
* adac9d7 Merge pull request `#37810`_ from rallytime/`bp-37775`_
* 2bed914 Document `python` argument in `salt.states.virtualenv_mod`
* c66b51b network.routes should not raise exception if no interface (`#37794`_ )
- **PR** `#37794`_ : (*sjorge* ) network.routes should not raise exception if no interface
- **PR** `#37815`_ : (*rallytime* ) [2016.11] Merge forward from 2016.3 to 2016.11
@ *2016-11-21T20:22:49Z*
- **ISSUE** `#37742`_ : (*blaketmiller* ) Cannot match on nodegroup when checking minions
| refs: `#37763`_
- **ISSUE** `#37725`_ : (*secumod* ) salt-call incorrectly parses master hostname:port from minion config
| refs: `#37766`_
- **PR** `#37766`_ : (*cachedout* ) Fix ip/port issue with salt-call
- **PR** `#37763`_ : (*cachedout* ) Add nodegroup check to ckminions
* 628c4a3 Merge pull request `#37815`_ from rallytime/merge-2016.11
* c6b5fd3 Merge branch '2016.3' into '2016.11'
* 7de7844 Add nodegroup check to ckminions (`#37763`_ )
* d674369 Fix ip/port issue with salt-call (`#37766`_ )
- **PR** `#37776`_ : (*DmitryKuzmenko* ) Full TLS/SSL options support as provided by Tornado TCPServer.
| refs: `#37849`_
@ *2016-11-21T20:11:52Z*
- **ISSUE** `#37449`_ : (*thatch45* ) Allow TLS connections in the Tornado TCP transport
| refs: `#37776`_ `#37859`_
* 0b30b93 Merge pull request `#37776`_ from DSRCorporation/features/37449_tls
* 6857b9b Documented new TLS/SSL settings.
* e42898f Full TLS/SSL options support as provided by Tornado TCPServer.
- **PR** `#37773`_ : (*rallytime* ) [2016.11] Merge forward from 2016.3 to 2016.11
@ *2016-11-18T19:18:42Z*
- **ISSUE** `#36629`_ : (*yhekma* ) The pillar run module does not honor saltenv
| refs: `#37738`_
- **ISSUE** `#33709`_ : (*msummers42* ) Any/All Salt-SSH invocations in 2016.3.0 Fails with AttributeError: 'module' object has no attribute 'BASE_THORIUM_ROOTS_DIR'
| refs: `#37767`_
- **PR** `#37767`_ : (*cachedout* ) Add thorium path to syspaths
- **PR** `#37760`_ : (*hu-dabao* ) Fix couchbase returner and add couple of more features
- **PR** `#37745`_ : (*cro* ) Switch default filter tag for ONE resources from user only to all resources
- **PR** `#37738`_ : (*terminalmage* ) Allow pillar.get to retrieve fresh pillar data when saltenv passed
* 3835f91 Merge pull request `#37773`_ from rallytime/merge-2016.11
* c859fc9 Merge branch '2016.3' into '2016.11'
* c62ff6b Add thorium path to syspaths (`#37767`_ )
* bff949f Merge pull request `#37760`_ from hu-dabao/fix_cb_returner
* de372f2 1. returner no need to check whether the jid exists for external job cache setup 2. add full_ret to return doc so that the document will be informative 3. make ttl as a config attribute because salt-minion does not have keep_jobs attribute 4. add password into config attribute 5. update the documents accordingly
* 1f976ac Merge pull request `#37738`_ from terminalmage/issue36629
* da46678 Allow pillar.get to retrieve fresh pillar data when saltenv passed
* 7aee7fc Switch default filter tag for ONE resources from user only to all resources (`#37745`_ )
- **PR** `#37764`_ : (*mirceaulinic* ) Doc fixes and `replace` feature
@ *2016-11-18T03:15:31Z*
* 6f0f70c Merge pull request `#37764`_ from cloudflare/NET-UPDATE
* c3f0202 Replace feature and doc fixes
.. _`#15697`: https://github.com/saltstack/salt/issues/15697
.. _`#19269`: https://github.com/saltstack/salt/issues/19269
.. _`#19332`: https://github.com/saltstack/salt/issues/19332
.. _`#19502`: https://github.com/saltstack/salt/issues/19502
.. _`#24501`: https://github.com/saltstack/salt/issues/24501
.. _`#31316`: https://github.com/saltstack/salt/pull/31316
.. _`#31953`: https://github.com/saltstack/salt/issues/31953
.. _`#32157`: https://github.com/saltstack/salt/pull/32157
.. _`#32521`: https://github.com/saltstack/salt/pull/32521
.. _`#32829`: https://github.com/saltstack/salt/issues/32829
.. _`#33709`: https://github.com/saltstack/salt/issues/33709
.. _`#35088`: https://github.com/saltstack/salt/issues/35088
.. _`#35342`: https://github.com/saltstack/salt/issues/35342
.. _`#36629`: https://github.com/saltstack/salt/issues/36629
.. _`#36707`: https://github.com/saltstack/salt/issues/36707
.. _`#36723`: https://github.com/saltstack/salt/issues/36723
.. _`#36784`: https://github.com/saltstack/salt/pull/36784
.. _`#36794`: https://github.com/saltstack/salt/pull/36794
.. _`#36807`: https://github.com/saltstack/salt/pull/36807
.. _`#36893`: https://github.com/saltstack/salt/pull/36893
.. _`#36938`: https://github.com/saltstack/salt/pull/36938
.. _`#37059`: https://github.com/saltstack/salt/issues/37059
.. _`#37149`: https://github.com/saltstack/salt/pull/37149
.. _`#37215`: https://github.com/saltstack/salt/pull/37215
.. _`#37272`: https://github.com/saltstack/salt/pull/37272
.. _`#37283`: https://github.com/saltstack/salt/pull/37283
.. _`#37287`: https://github.com/saltstack/salt/issues/37287
.. _`#37383`: https://github.com/saltstack/salt/issues/37383
.. _`#37449`: https://github.com/saltstack/salt/issues/37449
.. _`#37653`: https://github.com/saltstack/salt/issues/37653
.. _`#37713`: https://github.com/saltstack/salt/issues/37713
.. _`#37725`: https://github.com/saltstack/salt/issues/37725
.. _`#37732`: https://github.com/saltstack/salt/issues/37732
.. _`#37736`: https://github.com/saltstack/salt/pull/37736
.. _`#37737`: https://github.com/saltstack/salt/issues/37737
.. _`#37738`: https://github.com/saltstack/salt/pull/37738
.. _`#37742`: https://github.com/saltstack/salt/issues/37742
.. _`#37745`: https://github.com/saltstack/salt/pull/37745
.. _`#37751`: https://github.com/saltstack/salt/issues/37751
.. _`#37760`: https://github.com/saltstack/salt/pull/37760
.. _`#37762`: https://github.com/saltstack/salt/pull/37762
.. _`#37763`: https://github.com/saltstack/salt/pull/37763
.. _`#37764`: https://github.com/saltstack/salt/pull/37764
.. _`#37766`: https://github.com/saltstack/salt/pull/37766
.. _`#37767`: https://github.com/saltstack/salt/pull/37767
.. _`#37772`: https://github.com/saltstack/salt/pull/37772
.. _`#37773`: https://github.com/saltstack/salt/pull/37773
.. _`#37775`: https://github.com/saltstack/salt/pull/37775
.. _`#37776`: https://github.com/saltstack/salt/pull/37776
.. _`#37785`: https://github.com/saltstack/salt/pull/37785
.. _`#37787`: https://github.com/saltstack/salt/issues/37787
.. _`#37789`: https://github.com/saltstack/salt/pull/37789
.. _`#37790`: https://github.com/saltstack/salt/pull/37790
.. _`#37794`: https://github.com/saltstack/salt/pull/37794
.. _`#37797`: https://github.com/saltstack/salt/pull/37797
.. _`#37810`: https://github.com/saltstack/salt/pull/37810
.. _`#37811`: https://github.com/saltstack/salt/pull/37811
.. _`#37812`: https://github.com/saltstack/salt/pull/37812
.. _`#37815`: https://github.com/saltstack/salt/pull/37815
.. _`#37816`: https://github.com/saltstack/salt/pull/37816
.. _`#37817`: https://github.com/saltstack/salt/pull/37817
.. _`#37820`: https://github.com/saltstack/salt/pull/37820
.. _`#37821`: https://github.com/saltstack/salt/pull/37821
.. _`#37822`: https://github.com/saltstack/salt/pull/37822
.. _`#37823`: https://github.com/saltstack/salt/pull/37823
.. _`#37826`: https://github.com/saltstack/salt/pull/37826
.. _`#37827`: https://github.com/saltstack/salt/pull/37827
.. _`#37829`: https://github.com/saltstack/salt/pull/37829
.. _`#37831`: https://github.com/saltstack/salt/pull/37831
.. _`#37841`: https://github.com/saltstack/salt/pull/37841
.. _`#37843`: https://github.com/saltstack/salt/pull/37843
.. _`#37847`: https://github.com/saltstack/salt/pull/37847
.. _`#37849`: https://github.com/saltstack/salt/pull/37849
.. _`#37856`: https://github.com/saltstack/salt/pull/37856
.. _`#37857`: https://github.com/saltstack/salt/pull/37857
.. _`#37859`: https://github.com/saltstack/salt/pull/37859
.. _`#37863`: https://github.com/saltstack/salt/pull/37863
.. _`#37866`: https://github.com/saltstack/salt/pull/37866
.. _`#37867`: https://github.com/saltstack/salt/issues/37867
.. _`#37869`: https://github.com/saltstack/salt/pull/37869
.. _`#37870`: https://github.com/saltstack/salt/issues/37870
.. _`#37878`: https://github.com/saltstack/salt/pull/37878
.. _`#37882`: https://github.com/saltstack/salt/pull/37882
.. _`#37884`: https://github.com/saltstack/salt/pull/37884
.. _`#37886`: https://github.com/saltstack/salt/pull/37886
.. _`#37889`: https://github.com/saltstack/salt/pull/37889
.. _`#37890`: https://github.com/saltstack/salt/pull/37890
.. _`#37891`: https://github.com/saltstack/salt/pull/37891
.. _`#37895`: https://github.com/saltstack/salt/pull/37895
.. _`#37896`: https://github.com/saltstack/salt/pull/37896
.. _`#37899`: https://github.com/saltstack/salt/pull/37899
.. _`#37907`: https://github.com/saltstack/salt/pull/37907
.. _`#37912`: https://github.com/saltstack/salt/pull/37912
.. _`#37914`: https://github.com/saltstack/salt/pull/37914
.. _`#37916`: https://github.com/saltstack/salt/pull/37916
.. _`#37917`: https://github.com/saltstack/salt/pull/37917
.. _`#37918`: https://github.com/saltstack/salt/pull/37918
.. _`#37921`: https://github.com/saltstack/salt/pull/37921
.. _`#37923`: https://github.com/saltstack/salt/pull/37923
.. _`#37924`: https://github.com/saltstack/salt/pull/37924
.. _`#37925`: https://github.com/saltstack/salt/pull/37925
.. _`#37926`: https://github.com/saltstack/salt/pull/37926
.. _`#37927`: https://github.com/saltstack/salt/pull/37927
.. _`#37928`: https://github.com/saltstack/salt/pull/37928
.. _`#37929`: https://github.com/saltstack/salt/pull/37929
.. _`#37930`: https://github.com/saltstack/salt/pull/37930
.. _`#37931`: https://github.com/saltstack/salt/pull/37931
.. _`#37935`: https://github.com/saltstack/salt/issues/37935
.. _`#37939`: https://github.com/saltstack/salt/issues/37939
.. _`#37940`: https://github.com/saltstack/salt/issues/37940
.. _`#37941`: https://github.com/saltstack/salt/issues/37941
.. _`#37945`: https://github.com/saltstack/salt/issues/37945
.. _`#37946`: https://github.com/saltstack/salt/pull/37946
.. _`#37950`: https://github.com/saltstack/salt/pull/37950
.. _`#37954`: https://github.com/saltstack/salt/pull/37954
.. _`#37955`: https://github.com/saltstack/salt/pull/37955
.. _`#37958`: https://github.com/saltstack/salt/pull/37958
.. _`#37961`: https://github.com/saltstack/salt/pull/37961
.. _`#37962`: https://github.com/saltstack/salt/pull/37962
.. _`#37964`: https://github.com/saltstack/salt/pull/37964
.. _`#37969`: https://github.com/saltstack/salt/issues/37969
.. _`#37970`: https://github.com/saltstack/salt/pull/37970
.. _`#37971`: https://github.com/saltstack/salt/pull/37971
.. _`#37976`: https://github.com/saltstack/salt/issues/37976
.. _`#37978`: https://github.com/saltstack/salt/pull/37978
.. _`#37979`: https://github.com/saltstack/salt/pull/37979
.. _`#37980`: https://github.com/saltstack/salt/issues/37980
.. _`#37981`: https://github.com/saltstack/salt/issues/37981
.. _`#37985`: https://github.com/saltstack/salt/pull/37985
.. _`#37986`: https://github.com/saltstack/salt/issues/37986
.. _`#37987`: https://github.com/saltstack/salt/pull/37987
.. _`#37993`: https://github.com/saltstack/salt/pull/37993
.. _`#37995`: https://github.com/saltstack/salt/pull/37995
.. _`#37997`: https://github.com/saltstack/salt/pull/37997
.. _`#38000`: https://github.com/saltstack/salt/issues/38000
.. _`#38001`: https://github.com/saltstack/salt/issues/38001
.. _`#38002`: https://github.com/saltstack/salt/pull/38002
.. _`#38004`: https://github.com/saltstack/salt/pull/38004
.. _`#38011`: https://github.com/saltstack/salt/pull/38011
.. _`#38015`: https://github.com/saltstack/salt/pull/38015
.. _`#38021`: https://github.com/saltstack/salt/pull/38021
.. _`#38022`: https://github.com/saltstack/salt/pull/38022
.. _`#38023`: https://github.com/saltstack/salt/pull/38023
.. _`#38024`: https://github.com/saltstack/salt/issues/38024
.. _`#38026`: https://github.com/saltstack/salt/pull/38026
.. _`#38028`: https://github.com/saltstack/salt/pull/38028
.. _`#38034`: https://github.com/saltstack/salt/pull/38034
.. _`#38035`: https://github.com/saltstack/salt/pull/38035
.. _`#38036`: https://github.com/saltstack/salt/pull/38036
.. _`#38037`: https://github.com/saltstack/salt/issues/38037
.. _`#38039`: https://github.com/saltstack/salt/pull/38039
.. _`#38042`: https://github.com/saltstack/salt/issues/38042
.. _`#38043`: https://github.com/saltstack/salt/pull/38043
.. _`#38044`: https://github.com/saltstack/salt/pull/38044
.. _`#38045`: https://github.com/saltstack/salt/pull/38045
.. _`#38051`: https://github.com/saltstack/salt/pull/38051
.. _`#38057`: https://github.com/saltstack/salt/pull/38057
.. _`#38058`: https://github.com/saltstack/salt/pull/38058
.. _`#38059`: https://github.com/saltstack/salt/pull/38059
.. _`#38062`: https://github.com/saltstack/salt/issues/38062
.. _`#38067`: https://github.com/saltstack/salt/pull/38067
.. _`#38083`: https://github.com/saltstack/salt/pull/38083
.. _`#38084`: https://github.com/saltstack/salt/pull/38084
.. _`#38088`: https://github.com/saltstack/salt/pull/38088
.. _`#38090`: https://github.com/saltstack/salt/issues/38090
.. _`#38091`: https://github.com/saltstack/salt/issues/38091
.. _`#38094`: https://github.com/saltstack/salt/issues/38094
.. _`#38101`: https://github.com/saltstack/salt/pull/38101
.. _`#38102`: https://github.com/saltstack/salt/pull/38102
.. _`#38103`: https://github.com/saltstack/salt/pull/38103
.. _`#38104`: https://github.com/saltstack/salt/pull/38104
.. _`#38107`: https://github.com/saltstack/salt/pull/38107
.. _`#38109`: https://github.com/saltstack/salt/pull/38109
.. _`#38112`: https://github.com/saltstack/salt/pull/38112
.. _`#38113`: https://github.com/saltstack/salt/pull/38113
.. _`#38114`: https://github.com/saltstack/salt/pull/38114
.. _`#38120`: https://github.com/saltstack/salt/pull/38120
.. _`#38127`: https://github.com/saltstack/salt/pull/38127
.. _`#38129`: https://github.com/saltstack/salt/pull/38129
.. _`#38130`: https://github.com/saltstack/salt/pull/38130
.. _`#38133`: https://github.com/saltstack/salt/pull/38133
.. _`#38134`: https://github.com/saltstack/salt/pull/38134
.. _`#38138`: https://github.com/saltstack/salt/pull/38138
.. _`#38148`: https://github.com/saltstack/salt/pull/38148
.. _`#38153`: https://github.com/saltstack/salt/pull/38153
.. _`#38156`: https://github.com/saltstack/salt/pull/38156
.. _`#38158`: https://github.com/saltstack/salt/pull/38158
.. _`#38160`: https://github.com/saltstack/salt/pull/38160
.. _`#38163`: https://github.com/saltstack/salt/pull/38163
.. _`#38164`: https://github.com/saltstack/salt/pull/38164
.. _`#38173`: https://github.com/saltstack/salt/pull/38173
.. _`#38177`: https://github.com/saltstack/salt/pull/38177
.. _`#38181`: https://github.com/saltstack/salt/pull/38181
.. _`#38182`: https://github.com/saltstack/salt/pull/38182
.. _`#38183`: https://github.com/saltstack/salt/pull/38183
.. _`#5999`: https://github.com/saltstack/salt/issues/5999
.. _`bp-32157`: https://github.com/saltstack/salt/pull/32157
.. _`bp-36794`: https://github.com/saltstack/salt/pull/36794
.. _`bp-36893`: https://github.com/saltstack/salt/pull/36893
.. _`bp-37149`: https://github.com/saltstack/salt/pull/37149
.. _`bp-37283`: https://github.com/saltstack/salt/pull/37283
.. _`bp-37775`: https://github.com/saltstack/salt/pull/37775
.. _`bp-37789`: https://github.com/saltstack/salt/pull/37789
.. _`bp-37790`: https://github.com/saltstack/salt/pull/37790
.. _`bp-38015`: https://github.com/saltstack/salt/pull/38015
.. _`fix-37939`: https://github.com/saltstack/salt/issues/37939
.. _`fix-38091`: https://github.com/saltstack/salt/issues/38091