doc/topics/releases/2015.8.9.rst
.. _release-2015-8-9:
Version 2015.8.9 is a bugfix release for :ref:2015.8.0<release-2015-8-0>.
Total Merges: 145
Total Issue References: 110
Total PR References: 264
Contributors: 71 (Ch3LL, DmitryKuzmenko, DylanFrese, Ferbla, Kurocon,
Lothiraldan, RuriRyan, Talkless, The-Loeki, UtahDave, Xiami2012, abednarik,
afletch, ahammond, ahus1, aletourneau, alxf, amontalban, anlutro,
arthurlogilab, atengler, basepi, bdrung, bradthurber, cachedout,
captaininspiration, cedwards, clarkperkins, clinta, cro, dmurphy18,
exowaucka, garethgreenaway, guettli, idonin, isbm, jacobhammons, jbonachera,
jfindlay, jfray, junster1, justinta, krak3n, lalmeras, lloydoliver,
lomeroe, mcalmer, mitar, mrproper, multani, nmadhok, notpeter, onorua,
paclat, papertigers, rallytime, rkgrunt, sakateka, sbreidba, schancel,
sjorge, stk0vrfl0w, techhat, terminalmage, thatch45, ticosax, tomlaredo,
twangboy, twellspring, vutny, whiteinge_)
As a result of some upstream changes, the os grain on Mint Linux is now
being detected as LinuxMint (:issue:33295). Run the following command
after you upgrade to 2015.8.9 to reset the os grain to Mint and the
os_family grain to Debian:
.. code-block:: bash
salt -G 'os:LinuxMint' grains.setvals "{'os': 'Mint', 'os_family': 'Debian'}"
Generated at: 2018-05-28 00:36:04 UTC
PR #33310: (jfindlay) update 2015.8.9 release notes
PR #33293: (twangboy) Fix minion start retry on Windows (2015.8)
@ 2016-05-17 17:03:41 UTC
e3eff27c55 Merge pull request #33293_ from twangboy/fix_33277_2015_8
652f0079db Fix minion start retry on Windows
ISSUE #31270: (4001982248998) acl.present: TypeError on subsequent runs (refs: #33172_)
PR #33305: (rallytime) Back-port #33172_ to 2015.8
PR #33172: (Kurocon) linux_acl: Allow '-' as a separation character in ACL permissions. Fi… (refs: #33305_)
ISSUE #33299: (jbonachera) salt-cloud: scp_file() and sftp_file() don't work with ipv4-only hosts (refs: #33300_)
ISSUE #33243: (jbonachera) salt-cloud: wait_for_port() doesn't work with ipv4-only hosts (refs: #33246, #33300)
#33300: (jbonachera) Handle more ipv6 error as an exception #33299_ISSUE #26062: (silenius) service.status is broken under FreeBSD (refs: #33294_)
ISSUE #23435: (JaseFace) service.status currently reports an error on FreeBSD if the service isn't running (refs: #33294_)
#33294: (terminalmage) Ignore retcode when checking service's statusPR #33274: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8
@ 2016-05-16 16:41:32 UTC
06edba448e Merge pull request #33274_ from rallytime/merge-2015.8
bf641d3a66 Merge branch '2015.5' into '2015.8'
8fa72f6588 Clarify file.replace MULTILINE flag interaction with regex anchors (#33137_)
4b1f460256 update 2015.5.11 release notes (#33236_)
ISSUE #30258: (rallytime) Changes dictionary return should be mentioned in test state docs (refs: #33254_)
#33254: (rallytime) Add comment for test=true w/o changes ret and add changes dict exampleISSUE #30946: (rallytime) Update SaltStack Git Policy Documentation (refs: #33252_)
#33252: (rallytime) Update Git Policy docs to match Contribution guideISSUE #33238: (clinta) x509 CSR fails if the csr does not contain any extensions (refs: #33239_)
PR #33239: (clinta) Fix #33238_
PR #33245: (terminalmage) Backport #33244_ to 2015.8
PR #33244: (terminalmage) Properly report on invalid gitfs/git_pillar/winrepo repos (refs: #33245_)
PR #32238: (ticosax) [gitfs] only 2 argument are passed to this template when render error message (refs: #33244, #33245)
ISSUE #30605: (eyj) Update development/conventions/release.rst docs - they're out of date with the current process. (refs: #33253_)
PR #33253: (rallytime) Update the release process docs
@ 2016-05-13 21:28:11 UTC
94a53da92e Merge pull request #33253_ from rallytime/fix-30605
a129d05b6d Update the release process docs
PR #33251: (jfindlay) update 2015.8.9 release notes
ISSUE #33243: (jbonachera) salt-cloud: wait_for_port() doesn't work with ipv4-only hosts (refs: #33246, #33300)
#33246: (techhat) Handle ipv6 error as an exceptionISSUE #33073: (robnagler) TypeError: unhashable type: 'dict' (refs: #33213_)
#33213: (terminalmage) Check rendered YAML for invalid keysISSUE #21903: (basepi) Document file.conf pattern for master.d/ and minion.d/ (refs: #33224)
#33224: (rallytime) Make note of files that begin with '_' in master.d or minion.d dirsISSUE #31975: (rajvidhimar) Docstrings not reflected in the salt documentation. (refs: #33150_)
#33150: (rallytime) Gate jnpr imports in salt.proxy.junos.pyISSUE #21315: (ryan-lane) No example documentation for http.query state (refs: #33222_)
#33222: (rallytime) Add docs for the http stateISSUE #29796: (vutny) Fail to use 'highstate' outputter explicitly (refs: #33215_)
PR #33215: (rallytime) Don't stacktrace when using --out=highstate at CLI during state run.
PR #33219: (lalmeras) propagate opts to salt.util.http call
PR #33154: (lalmeras) propagate opts to salt.util.http call (refs: #33219_)
PR #33237: (jfindlay) update 2015.8.9 release notes
PR #33217: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8
@ 2016-05-12 22:45:39 UTC
6dc5d605b1 Merge pull request #33217_ from rallytime/merge-forward-2015.8
4655607b58 Merge branch '2015.5' into '2015.8'
698f1eb657 Merge pull request #33211_ from cachedout/user_kill
f86832911e Resolve issue with pkg module on Mint Linux (#33205_)
a09e1b6335 Add pip installed and removed test (#33178_)
96e3586f12 update 2015.5.11 release notes (#33197_)
09b072a412 Fix file.managed for Windows (#33181_)
PR #33207: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8
ISSUE #32917: (bradthurber) standalone minion pygit2 pillar data doesn't refresh without manual git fetch (refs: #33204_)
#33204: (terminalmage) Add a fetch when compiling git_pillar for masterless minionsISSUE #33162: (jfindlay) Key error with salt.utils.cloud.cache_node and EC2 (refs: #33164_)
#33164: (jfindlay) cloud.clouds.ec2: cache each named nodeISSUE #32385: (aronneagu) git.latest throws expected string or buffer (refs: #33203_)
#33203: (terminalmage) Properly handle failed git commands when redirect_stderr=TrueISSUE #32685: (gidantribal) git state does not take into account ssh config file (refs: #33152_)
PR #33152: (terminalmage) Don't force use of global ssh_config when git identity file is specified
PR #33198: (jfindlay) update 2015.8.9 release notes
PR #33188: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8
@ 2016-05-11 22:32:29 UTC
6177a6a36f Merge pull request #33188_ from rallytime/merge-2015.8
f12bba6ebc Merge branch '2015.5' into '2015.8'
30868ab06c [2015.5] Update to latest bootstrap script v2016.05.11 (#33185_)
264ad34b3b Pip fix (#33180_)
43288b268d add 2015.5.11 release notes (#33160_)
e0da8fda7d [2015.5] Update to latest bootstrap script v2016.05.10 (#33155_)
PR #33161: (jfindlay) add 2015.8.9 release notes
PR #33156: (rallytime) [2015.8] Update to latest bootstrap script v2016.05.10
ISSUE #25040: (yi9) grains.get can't get minion's /etc/salt/grains value in multi-master set up (refs: #33142_)
#33142: (cachedout) Hash fileclients by optsISSUE #22142: (multani) State acl.present doesn't allow setting "default" ACLs (refs: #31769_)
PR #33139: (rallytime) Back-port #31769_ to 2015.8
PR #31769: (DylanFrese) Fix acl.present and acl.absent when adding default ACLs (refs: #33139_)
PR #33144: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8
@ 2016-05-10 19:40:31 UTC
2800762b44 Merge pull request #33144_ from rallytime/merge-2015.8
449176f06e Merge branch '2015.5' into '2015.8'
6cd1641840 Merge pull request #33141_ from jtand/disable_local_pkg_install_test
PR #33140: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8
@ 2016-05-10 16:57:55 UTC
72d075e14e Merge pull request #33140_ from rallytime/merge-2015.8
c732c8104b Merge branch '2015.5' into '2015.8'
878d34a865 Doc mock decorators (#33132_)
ISSUE #32834: (beardedeagle) Masterless Minion - Unable to query job cache (refs: #33017, #33100)
PR #33100: (rallytime) If cache_jobs: True is set, populate the local job cache when running salt-call
PR #33135: (stk0vrfl0w) Fix broken parsing of usermgmt.conf on OpenBSD
PR #33129: (rallytime) Back-port #33101_ to 2015.8
PR #33101: (thatch45) Add a check that the cmdline of the found proc matches (refs: #33129_)
PR #33064: (terminalmage) salt.utils.gitfs: fix formatting for warning messages
ISSUE #33058: (aclemetson) Unable to run "win_servermanager.list_available" on minion. (refs: #33099_)
#33099: (twangboy) Fix 33058ISSUE #32999: (basepi) Stacktrace for master_finger mismatch on minion (refs: #33106_)
PR #33106: (abednarik) Moved _finger_fail method to parent class.
@ 2016-05-09 16:31:09 UTC
8acc3147d6 Merge pull request #33106_ from abednarik/abednarik_master_Finger_stacktrace
91a69ba54a Moved _finger_fail method to parent class.
PR #33102: (Ch3LL) clarify docs that map is designed to be run once. is not stateful
PR #33098: (rallytime) Back-port #33061_ to 2015.8
PR #33061: (ahammond) cloud.query needs to define mapper.opts (refs: #33098_)
PR #33096: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8
@ 2016-05-06 19:27:57 UTC
c1f7aed8a5 Merge pull request #33096_ from rallytime/merge-2015.8
0fd5e9d157 Merge branch '2015.5' into '2015.8'
30edeadafd Lower display of msgpack failure msg to debug (#33078_)
d4928c5a22 Use saltstack repo in buildpackage.py on CentOS 5 (#33080_)
61d126cb98 add test for installing package while using salt-call --local (#33025_)
6d3e4e8935 File and User test fixes for 2015.5 on Fedora23 (#33055_)
d48b2b8b52 test pillar.items output (#33060_)
398793bfc0 Fix minor document error of test.assertion (#33067_)
f8757631b2 Saltfile with pillar tests (#33045_)
1d7892421e Backport #33021_ manually to 2015.5 (#33044_)
f00b5f91b3 Add run_on_start docs to schedule.rst (#32958_)
PR #32865: (idonin) salt-cloud: fix ipv6-only virtual machines
PR #33084: (jfindlay) modules.npm: do not log npm --version at info level
ISSUE #33068: (pythonwood) salt-ssh do not support centos5 because old-version-python ? (refs: #33081_)
PR #33081: (jfindlay) ssh docs: install py-2.6 for RHEL 5
@ 2016-05-06 15:18:39 UTC
3808d05838 Merge pull request #33081_ from jfindlay/ssh_doc
a2c927b173 ssh docs: install py-2.6 for RHEL 5
PR #33088: (isbm) Bugfix: Restore boolean values from the repo configuration
@ 2016-05-06 15:13:27 UTC
6d604926d3 Merge pull request #33088_ from isbm/isbm-zypper-fix-booleans
3ca203eb8e Bugfix (follow-up): setting priority requires non-positive integer
79a46e091c Add repo config test
222b8369ca Add test data for repos
b746fa35f0 Bugfix: Restore boolean values from the repo configuration
ISSUE #12422: (creaky) Bug: file.blockreplace inserts additional blank line on multi-line content (refs: #33049_)
PR #33082: (Ch3LL) Fix tests for file.blockplace to remove newline
PR #33049: (thatch45) Don't append a newline when creating new content with blockreplace (refs: #33082_)
PR #32892: (isbm) Resolve Zypper locks on asynchronous calls
@ 2016-05-05 14:34:59 UTC
fb89877cf2 Merge pull request #32892_ from isbm/isbm-zypper-env-variables
1601a7e07a Prevent the use of "refreshable" together with "nolock" option.
52e1be2fa9 Remove unused variable in a constructor. Adjust the docstring accordingly.
7e00f566ef Move log message down to the point where it actually sleeps. Rephrase the message.
4b7dab83ff Fix PID file path for SLE11
7f37961d4b Rename tags
c55b0fab58 Test DOM parsing
c54e928e4f Add exception handling test
3d245bbe84 Parse DOM out of the box, when XML mode is called
6a98f523ac Add Zypper caller test suite
f189f90124 Bugfix: always trigger getattr to reset and increment the configuration before the call.
7e1712dd80 Fix tests according to the new calling model
3a30b7fbcd Remove an obsolete test case
6e5877a2ee Add Zypper Call mock
bb5540cb4a Bugfix: inverted logic on raising (or not) exceptions
ce9262fe71 Make Zypper caller module-level reusable
77dc8695af Update docstrings according to the bugfix
46d86b21d5 Bugfix: accept refresh override param
cb40618262 Fire an event about released Zypper with its result
0728f0bc00 Replace string values with the constants
6af3f7141b Check if zypper lock exists and add more debug logging
0167b30a75 Add Zypper lock constant
370ff21d36 Fire an event to the Master about blocked Zypper.
1727ca3de2 Use new Zypper call implementation
485164aa5c Remove blocking-prone Zypper call implementation
f161f0612c Implement block-proof Zypper call implementation
baf35ed708 Remove one-char variables
2c94eb016f Remove an unused variable
6869ebc557 Remove an empty line
7e06489da9 Remove verbose wrapping
2131ff04af Standarize zypper call to "run_all"
046ef44ca3 Bugfix: version_cmp crashes in CLI if there are versions, that looks like integer or float.
b869a92eea Change Zypper calls to a single point
ISSUE #24237: (Grokzen) Minion schedule return data missing some fields (refs: #33039_)
#33039: (The-Loeki) Add fun_args to scheduled return data (part of #24237_)ISSUE #12422: (creaky) Bug: file.blockreplace inserts additional blank line on multi-line content (refs: #33049_)
#33049: (thatch45) Don't append a newline when creating new content with blockreplace (refs: #33082_)ISSUE #24996: (danlsgiga) --failhard option not working as expected (refs: #33048_)
#33048: (rallytime) Pass all data to batch.run() call when using --failhardISSUE #32452: (nicholascapo) cmd.run_all with --batch and --failhard gives no output on failure (refs: #33050_)
#33050: (rallytime) Display command output when command fails with batch + failhard optionsISSUE #33041: (anitakrueger) boto_elb.present security_groups kwarg is a list - needs documentation (refs: #33053_)
PR #33053: (rallytime) Allow security_groups kwarg for boto_elb.present to be string or list
PR #33054: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8
PR #33056: (justinta) File and User test fixes for 2015.8 on Fedora23
ISSUE #32472: (esn89) salt-minion is stuck in a restart loop with not much info: (refs: #33030_)
PR #33040: (rallytime) Back-port #33030_ to 2015.8
PR #33030: (thatch45) When we restart the minion we should show the error that caused it (refs: #33040_)
ISSUE #32834: (beardedeagle) Masterless Minion - Unable to query job cache (refs: #33017, #33100)
PR #33017: (rallytime) Update the docs for saltutil.find_job to be more clear/accurate
PR #33031: (rallytime) Back-port #33002_ to 2015.8
PR #33002: (whiteinge) Add saltenv to the cmd.script state function (refs: #33031_)
PR #33021: (UtahDave) Fix syndic regression (refs: #33044_)
ISSUE #11801: (slai) Salt does not match user names properly under Windows (refs: #32674_)
#32674: (twangboy) Compare uid and gid instead of name and groupISSUE #32856: (DeanScothern) jjid not shown when running the salt command line with --batch-size using either --verbose or --show-jid with certain salt versions (refs: #32996_)
ISSUE #31738: (igorwidlinski) salt --show-jid does not show job id when run in batch mode (refs: #32450_)
PR #32996: (rallytime) Allow batch mode to use verbose option, as well as show_jid.
PR #32450: (cachedout) Pass parser options into batch mode (refs: #32996_)
ISSUE #32954: (atengler) glusterfs.peered fails with 'NoneType' object is not iterable (refs: #32955_)
#32955: (atengler) Fixed glusterfs.peered outputISSUE #26011: (rodriguezsergio) states.virtualenv != modules.virtualenv (refs: #32994_)
PR #32994: (rallytime) Clarify some arg docs for virtualenv state
PR #32986: (justinta) Fix boto_secgroup_test
ISSUE #32777: (sjorge) cron.present broken on Solarish systems if user specified (refs: #32970_)
PR #32970: (sjorge) fix user cron on solarish operating systems
PR #32796: (jfindlay) salt.log.setup: process user args before format
ISSUE #32891: (guettli) docs: Note " This document represents behavior exhibited by Salt requisites as of version 0.9.7 of Salt." (refs: #32934_)
#32934: (jfindlay) doc.ref.states.ordering: clarify requisite changeISSUE #32882: (papertigers) carbon_return is missing a default value. (refs: #32883_)
PR #32928: (rallytime) Back-port #32883_ to 2015.8
PR #32883: (papertigers) mode should default to 'text' (refs: #32928_)
ISSUE #32646: (deamen) FileClient Class ( client = salt.minion.FileClient(opts) ) does not exist (refs: #32925_)
#32925: (rallytime) Remove FileClient class references from docs - it doesn't exist.ISSUE #23683: (gravyboat) contents_grains should have an example (refs: #32922_)
#32922: (rallytime) Update contents_grains option with relevant docsPR #32926: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8
@ 2016-04-28 19:47:52 UTC
e60c12640d Merge pull request #32926_ from rallytime/merge-2015.8
5a184881be Merge branch '2015.5' into '2015.8'
edce22a143 backport PR #32732_ to 2015.5 fixes #23714_ (#32848_)
PR #32908: (Ch3LL) Specify EBS volume tags in profile configuration in aws
ISSUE #23952: (neogenix) iptables state append doesn't honor position -1 (refs: #32906_)
#32906: (rallytime) Update docs to warn users that -1 isn't valid for iptables insert stateISSUE #32510: (Ch3LL) Cannot specify image in provider file when using map file (refs: #32900_)
#32900: (rallytime) Allow profile options to be specified in provider file when using mapsISSUE #30855: (guettli) Docs: does salt.states.service support systemd? (refs: #32880_)
#32880: (rallytime) Clarify service state opening docs - uses 'service' virtualnamePR #32884: (terminalmage) Fix incorrect deprecation notice
@ 2016-04-27 15:47:35 UTC
e1b40b3b76 Merge pull request #32884_ from terminalmage/fix-incorrect-deprecation-notice
b307c5452a Fix incorrect deprecation notice
PR #32878: (jacobhammons) added note about updating the bootstrap script in salt-cloud using th…
@ 2016-04-26 21:09:51 UTC
a2921b9da0 Merge pull request #32878_ from jacobhammons/salt-cloud
3887938727 added note about updating the bootstrap script in salt-cloud using the -u flag, removed the saltconf banner.
ISSUE #32861: (bradthurber) Is it master_syndic or syndic_master? (refs: #32869_)
PR #32869: (rallytime) Use correct config setting in cloud syndic docs
@ 2016-04-26 19:13:21 UTC
71db10fd2c Merge pull request #32869_ from rallytime/fix-32861
0e73daa126 Use correct config setting in cloud syndic docs
PR #32844: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8
@ 2016-04-26 17:38:08 UTC
02c681311f Merge pull request #32844_ from rallytime/merge-2015.8
1fc9de1d04 Add 'file.source_list' mock to archive state unit tests
9064d3bbfb Merge branch '2015.5' into '2015.8'
9b5c14c37c salt-cloud -u downloads stable version from bootstrap.saltstack.com by default (#32837_)
9725804448 update bootstrap to 2016.04.18 release (#32667_)
c842e1e437 Merge pull request #32776_ from rallytime/merge-2015.5
7ecbf9f885 Merge pull request #14 from whiteinge/runner-async-low
ce72851861 Merge branch '2014.7' into '2015.5'
2775edc176 Saltnado /run fix (#32590_)
b19c5a5ce7 Verify auth in saltnado run (#32552_)
67d0c81184 Support remote sources in a source list (#32691_)
bd5442d768 Merge pull request #32686_ from cachedout/issue_32661
3ec9502a86 Update "Low Hanging Fruit" to "Help Wanted" (#32675_)
77bea56b68 Additional documentation on calling exec modules from templates (#32657_)
c910b8dd51 Fixing critical bug to remove only the specified Host instead of the entire Host cluster (#32639_)
4568565d45 Add syspaths.py to .gitignore (#32638)
ISSUE #32799: (belt) ssh_auth.present creates /${USER}/.ssh (refs: #32868_)
PR #32868: (rallytime) Back-port #31139_ to 2015.8
PR #31139: (exowaucka) Improve %h and %u handling in SSH module (refs: #32868_)
ISSUE #23714: (naemono) file.copy force ignored during highstate, but not with 'salt-call state.sls_id' (refs: #32732, #32847, #32848_)
PR #32847: (lomeroe) backport PR #32732_ for issue #23714_
PR #32732: (lomeroe) correct use of force flag in file.copy #23714_ (refs: #32847, #32848)
ISSUE #32824: (bradthurber) salt-cloud vmware: wrong pyvmomi installed for RHEL/CentOS 6 (refs: #32845_)
#32845: (rallytime) Add pyvmomi version warning to Getting Started with VMware docsISSUE #25492: (hernanc) "docker-py mem_limit has been moved to host_config in API version 1.19" error (refs: #26518, #32818)
PR #32841: (rallytime) Back-port #32818_ to 2015.8
PR #32818: (mitar) Pass None as memory limit (refs: #32841_)
PR #26518: (krak3n) Fix for #25492_ (refs: #32818_)
ISSUE #32605: (Talkless) pkgrepo.managed with apt does not add comments value later (refs: #32813_)
PR #32839: (rallytime) Back-port #32813_ to 2015.8
PR #32813: (abednarik) Add comments as an option for apt in pkgrepo.managed. (refs: #32839_)
PR #32659: (anlutro) Various improvements on cloud deploy script docs
PR #32668: (jfindlay) [2015.8] update bootstrap to 2016.04.18 release
PR #32785: (rallytime) Back-port #29322_ to 2015.8
PR #29322: (mrproper) add http proxy support for tornado (refs: #32785_)
ISSUE #32710: (bradthurber) conf/master missing many gitfs and git_pillar parameters (refs: #32722_)
PR #32787: (rallytime) Back-port #32722_ to 2015.8
@ 2016-04-25 15:19:21 UTC
PR #32722: (bradthurber) Catch up the conf/master file to include gitfs/git_pillar parms from … (refs: #32787_)
96a3d4e556 Merge pull request #32787_ from rallytime/bp-32722
8d7148d41b Catch up the conf/master file to include gitfs/git_pillar parms from recent releases
PR #32786: (rallytime) Back-port #32703_ to 2015.8
@ 2016-04-25 15:19:13 UTC
PR #32703: (schancel) Make example top file match templated version (refs: #32786_)
36f70f5847 Merge pull request #32786_ from rallytime/bp-32703
baa4df25c9 Make example top file match templated version
227ef4aabb Fix unnecessary capitalization
73cd9f26c3 Merge branch 'gitfs_perremote_doc_updates' of https://github.com/l2ol33rt/salt into pr-32775
b69d406ada Including name per-remote config option in example
PR #32779: (terminalmage) Improve documentation on pygit2 versions
ISSUE #32609: (anlutro) Tornado ioloop fails when master disconnects? (refs: #32749_)
#32749: (DmitryKuzmenko) Properly handle minion failback failure.ISSUE #32144: (vutny) Pillar targeting starts to work only after calling saltutil.refresh_pillar (refs: #32643_)
#32643: (vutny) Document pillar cache optionsISSUE #32705: (joakimkarlsson) win_dacl.present: Specifying propagations for a directory fails (refs: #32720_)
#32720: (jfindlay) modules.win_dacl: consistent case of dacl constantsISSUE #30761: (sjmh) Cannot target subsets of minions when using pillar and external_auth (refs: #31598_)
ISSUE #21303: (Lothiraldan) Explicit and document ACL rules format (refs: #32733_)
PR #32733: (Lothiraldan) Update external auth documentation to list supported matcher.
PR #31598: (terminalmage) Remove limitations on validation types for eauth targets (refs: #32733_)
PR #32693: (techhat) Check dependencies type before appling str operations
PR #32692: (garethgreenaway) Handle when beacon not configured and we try to enable/disable them
PR #32718: (garethgreenaway) Fixes to schedule.list in 2015.8
@ 2016-04-20 19:51:24 UTC
f52af5a596 Merge pull request #32718_ from garethgreenaway/2015_8_schedule_list_fix
7fa5d809d2 backporting a fix from develop where the use of splay would result in seconds=0 in the schedule.list when there was no seconds specified in the origina schedule
PR #32684: (captaininspiration) Fix routes for redhat < 6
@ 2016-04-19 19:18:20 UTC
PR #32682: (captaininspiration) Fix routes for redhat < 6 (refs: #32684_)
f63566e452 Merge pull request #32684_ from captaininspiration/2015.8
640c7a90da Fix routes for redhat < 6
PR #32683: (techhat) Handle a couple of arguments better (Azure)
ISSUE #32523: (junster1) network.py/loader.py failing because cfn variable is not defined before use. (refs: #32672_)
#32672: (junster1) Fix for issue 32523ISSUE #32517: (Ch3LL) Minion restarting and erroring when cannot reach the masters in multi-master failover (refs: #32555, #32556)
PR #32556: (DmitryKuzmenko) Don't access deprecated Exception.message attribute.
PR #32655: (cachedout) Lower log level for pillar cache
ISSUE #31542: (duk3luk3) jinja stringifies dict before passing it to execution module (maybe salt-ssh specific?) (refs: #32588_)
PR #32588: (anlutro) Fix salt-ssh module function call argument type juggling by JSON encoding them
@ 2016-04-18 15:57:14 UTC
a6a427463d Merge pull request #32588_ from alprs/fix-salt_ssh_module_types
d912f1c3c6 json encode arguments passed to an execution module function call
ISSUE #32229: (seanjnkns) 2015.8.8.2: pkg.installed fails to update packages with epoch (refs: #32563_)
PR #32563: (terminalmage) yumpkg: Ignore epoch in version comparison for explicit versions without an epoch
PR #32640: (nmadhok) [2015.8] - Fixing critical bug to remove only the specified Host instead of the entire Host cluster
PR #32649: (mcalmer) align OS grains from older SLES with current one
PR #32652: (isbm) Prevent crash if pygit2 package is requesting re-compilation of the e…
PR #32614: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8
@ 2016-04-15 19:27:47 UTC
05a41a13cd Merge pull request #32614_ from rallytime/merge-2015.8
046e401dd8 Merge branch '2015.5' into '2015.8'
027b502335 Merge pull request #32561_ from gtmanfred/user_passwords
PR #32616: (rallytime) Back-port #32547_ to 2015.8
@ 2016-04-15 19:27:36 UTC
PR #32547: (cro) Expand on the open-source vs open-core FAQ (refs: #32616_)
ef17bde054 Merge pull request #32616_ from rallytime/bp-32547
4242bc7399 Language clarification.
965e3bc1d1 Expand on the open-source vs open-core FAQ
PR #32604: (Talkless) Fix comments value in salt.states.pkgrepo example
PR #32558: (terminalmage) Revert PR #32480_ and apply #32314_ with fixes / documentation
PR #32480: (terminalmage) Clear VCS fsbackend and git_pillar locks on master start (refs: #32558_)
PR #32314: (onorua) prevent eternal gitfs lock due to process crash (refs: #32480, #32558)
ISSUE #32519: (Ch3LL) Minion restarting and erroring when cannot reach the master (refs: #32576_)
#32576: (DmitryKuzmenko) Better log message on minion restart if master couldn't be reached.ISSUE #32517: (Ch3LL) Minion restarting and erroring when cannot reach the masters in multi-master failover (refs: #32555, #32556)
#32555: (DmitryKuzmenko) Don't return None from eval_masterPR #32536: (rallytime) Back-port #31898_ to 2015.8
@ 2016-04-13 18:49:05 UTC
PR #31898: (afletch) Ensure rh_service not used on CloudLinux 7 (refs: #32536_)
27e91e40cc Merge pull request #32536_ from rallytime/bp-31898
60d80c4dee Ensure rh_service not used on CloudLinux 7
PR #32542: (twangboy) Fix binary search and replace
PR #32539: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8
@ 2016-04-13 15:10:08 UTC
cce7de76b0 Merge pull request #32539_ from rallytime/merge-2015.8
fbaeb165c9 Merge branch '2015.5' into merge-2015.8
7307bcb88e Merge pull request #32538_ from rallytime/bp-32528
46a4e8a310 Remove merge conflict line
e0d947c707 Document "grains" setting in the minion configuration reference
ISSUE #32493: (bberberov) dockerng.volume_present fails when no volumes already exist on the system (refs: #32531_)
PR #32531: (ticosax) [dockerng] Fix support of dockerng.volume_present when no volume is on present.
@ 2016-04-13 14:42:13 UTC
1834bdefe3 Merge pull request #32531_ from ticosax/support-no-volumes
958b2ec749 Fix support of dockerng.volume_present when no volume is on present.
PR #32475: (ticosax) [dockerng] Enhance dockerng.wait() to control success on exit_code and on already stopped containers
PR #32436: (isbm) Bugfix: salt-key crashes if tries to generate keys to the directory w/o write access
PR #32515: (terminalmage) Turn on exc_info when logging failed minion startup
PR #32520: (terminalmage) Add ignore_epoch option to pkg.installed/removed/purged states
PR #32505: (isbm) Isbm zypper list products sles11 crash
PR #32480: (terminalmage) Clear VCS fsbackend and git_pillar locks on master start (refs: #32558_)
PR #32314: (onorua) prevent eternal gitfs lock due to process crash (refs: #32480, #32558)
ISSUE #32327: (joakimkarlsson) salt-minion fails to start on Windows (refs: #32491_)
#32491: (twangboy) Use win32api to get Total System MemoryISSUE #31927: (afletch) pkg.installed compares version including package epoch (pkg.version problem?) (refs: #32487_)
PR #32487: (terminalmage) Add explanation of nonzero epoch requirement to pkg.installed state documentation
@ 2016-04-11 20:48:57 UTC
e335e313fe Merge pull request #32487_ from terminalmage/epoch-documentation
e04cf879b6 Document new behavior of pkg.installed for yum/dnf packages with non-zero epoch
61e9761224 Add explanation of nonzero epoch requirement to pkg.installed state documentation
PR #32482: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8
@ 2016-04-11 20:12:26 UTC
e8de50ff37 Merge pull request #32482_ from rallytime/merge-2015.8
1b04f0ddec Merge branch '2015.5' into '2015.8'
29333e533e Add documentation for some master/minion configs (#32454_)
100c6e1b25 Merge pull request #32458_ from terminalmage/clarify-providers-docs
500d3ebbaa Add link to provider override docs to all group providers
83ca01f620 dd link to provider override docs to all shadow providers
c5fe38789d Add link to provider override docs to all user providers
5c1c1dda59 Add link to provider override docs to all service providers
736f2befc9 Add link to provider override docs to all package providers
f9306347cc Clarify the scope of the provider param in states.
af24c82ab0 Add documentation on virtual module provider overrides to the module docs
0bc6c97a63 Improve docstrings
1948920674 Add external ref to windows package manager docs
e7fa21438c Add new doc pages to toctree
f0de1236ec Move the tables of virtual modules to individual documentation pages
ISSUE #30183: (jakehilton) Minion startup extremely delayed when first master in failover multi master setup is down (refs: #31364, #31382, #32143_)
ISSUE #29643: (matthayes) Can't get batch mode and --failhard to work as expected (refs: #31164_)
ISSUE #28569: (andrejohansson) Reactor alert on highstate fail (refs: #31164_)
PR #32474: (DmitryKuzmenko) Backport 31164 and 31364
PR #32441: (cachedout) Backport 31164 31364 (refs: #32474_)
PR #31364: (DmitryKuzmenko) Don't send REQ while another one is waiting for response. (refs: #32441, #32474)
PR #31164: (DmitryKuzmenko) Issues/29643 fix invalid retcode (refs: #32441, #32474)
ISSUE #31738: (igorwidlinski) salt --show-jid does not show job id when run in batch mode (refs: #32450_)
PR #32450: (cachedout) Pass parser options into batch mode (refs: #32996_)
@ 2016-04-08 23:03:49 UTC
7bf44aea72 Merge pull request #32450_ from cachedout/issue_31738
74d0fa06b4 Pass parser options into batch mode
ISSUE #28706: (kkaig) user.present:groups vs group.present:members (refs: #30824, #32448)
PR #32448: (rallytime) Back-port #30824_ to 2015.8
PR #30824: (alxf) Issue #28706: Fix state user.present behavior. (refs: #32448)
ISSUE #31851: (rhansen) error using module.run -> saltutil.runner -> state.orchestrate: "The following arguments are missing: fun" (refs: #32445)
PR #32445: (rallytime) Argument name in docs should match actual arg name
PR #26676: (rallytime) Back-port #26648_ to 2015.5 (refs: #32445_)
PR #26648: (whiteinge) Free 'fun' from the function signature namespace (refs: #26676_)
ISSUE #32033: (timcharper) SaltStack modules.dockerng _compare does not handle docker implicit Domainname properly (issue when using network_mode: host) (refs: #32116, #32432)
PR #32432: (ticosax) [dockerng] Fix Domainname introspection
@ 2016-04-08 16:12:19 UTC
a36f9499fc Merge pull request #32432_ from ticosax/fix-domainname-introspection
505b5b0168 Fix Domainname introspection
PR #32427: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8
@ 2016-04-08 15:39:13 UTC
def911974c Merge pull request #32427_ from rallytime/merge-2015.8
9531ea6ef5 Merge branch '2015.5' into '2015.8'
0809126d8e Merge #32293_ with test fixes (#32418_)
bbd8260a42 Ignore Raspbian in service.py virtual (#32421_)
690addf0b4 FreeBSD supports packages in format java/openjdk7 so the prior commit broke that functionality. Check freebsd/pkg#1409 for more info.
a36866d7db Merge pull request #32399_ from amontalban/2015.5
saltstack/salt#28262_ for 2015.5 branch3f03c5fcf9 Merge pull request #32374_ from cachedout/issue_32066
8578089beb Merge pull request #32339_ from Ch3LL/fix_doc_multi-master
ISSUE #32311: (rkgrunt) glusterfs module incorrectly indexes into name of bricks (refs: #32312_)
PR #32423: (justinta) Update glusterfs_test to be inline with #32312_
@ 2016-04-07 21:53:03 UTC
PR #32312: (rkgrunt) Fixed glusterfs module (refs: #32423_)
5bc8c326ce Merge pull request #32423_ from jtand/glusterfs_test_fix
6f98bd50eb Update glusterfs_test to be inline with #32312_
ISSUE #31632: (zieba88) salt-cloud map parallel provisioning -P option failed on 2015.8.5 (refs: #32425_)
PR #32425: (cachedout) Fix salt-cloud parallel provisioning
@ 2016-04-07 21:52:06 UTC
c07e02bacb Merge pull request #32425_ from cachedout/issue_31632
127c0829ee Fix salt-cloud parallel provisioning
PR #32323: (mcalmer) fix sorting by latest version when called with an attribute
@ 2016-04-07 06:24:35 UTC
2cc054bbc0 Merge pull request #32323_ from mcalmer/fix-ensure-installed-latest-with-attributes
cb1f30ee10 fix sorting by latest version when called with an attribute
ISSUE saltstack/salt#28262: (palica) FreeBSD pkgng provider raising error for minion (refs: #32376_)
ISSUE #28262: (palica) FreeBSD pkgng provider raising error for minion (refs: #32376, #32399)
PR #32376: (amontalban) Fixes saltstack/salt#28262_ (refs: #32399_)
@ 2016-04-06 20:30:10 UTC
802580ee1a Merge pull request #32376_ from amontalban/2015.8
823d0c362b Fixes saltstack/salt#28262_
ISSUE #32375: (truescotw) jinja template copying file but not replacing tags (refs: #32393_)
PR #32393: (jfindlay) modules.win_timezone: don't list all zones in debug log
@ 2016-04-06 18:10:43 UTC
ad77d76cad Merge pull request #32393_ from jfindlay/win_zone
c01c1b9da2 modules.win_timezone: don't list all zones in debug log
PR #32372: (rallytime) Back-port #32358_ to 2015.8
@ 2016-04-06 16:35:05 UTC
PR #32358: (arthurlogilab) outputter virt_list does not exist anymore (refs: #32372_)
76ae95863d Merge pull request #32372_ from rallytime/bp-32358
95e0fe7744 outputter virt_list does not exist anymore
PR #32392: (multani) Fix documentation on boto_asg and boto_elb modules and states
@ 2016-04-06 16:34:36 UTC
c612baa119 Merge pull request #32392_ from multani/2015.8
77c4772752 Fix documentation on boto_asg and boto_elb modules and states
ISSUE #32201: (boltronics) salt-minion memory leak waiting on master to accept key (refs: #32373_)
PR #32373: (cachedout) Resolve memory leak in authentication
@ 2016-04-06 15:19:55 UTC
b706d3aa4d Merge pull request #32373_ from cachedout/issue_32201
d9e4a0f372 Resolve memory leak in authentication
PR #32126: (cro) Add a couple CLI examples for the highstate outputter.
@ 2016-04-05 17:23:29 UTC
097aa7ccfc Merge pull request #32126_ from cro/outputter_terse_docs
dafe279e60 Lint
abc2de0119 More clarification.
85221e515b Expand docs for highstate outputter. Add CLI examples for when 'state_output: filter' is set.
PR #32353: (mcalmer) Prevent metadata download when listing installed products
@ 2016-04-05 17:02:15 UTC
eab3b99be2 Merge pull request #32353_ from mcalmer/prevent-refresh-on-list-installed-products
e32212ad53 Prevent metadata download when listing installed products
ISSUE #32255: (jakosky) Salt-minion 2015.8.8 should display helpful error when regular file /var/log/salt/minion exists but a directory is expected. (refs: #32321_)
PR #32321: (abednarik) Better message when minion fail to start
@ 2016-04-05 16:28:06 UTC
64abec94e7 Merge pull request #32321_ from abednarik/minion_start_fail_log
4c72adc03a Better message when minion fail to start
ISSUE #30147: (anandnevase) salt.cloud.CloudClient method create() not working for VMware driver (refs: #32344_)
PR #32345: (nmadhok) [2015.8] Check if profile key exists in vm_ dict
@ 2016-04-05 16:16:36 UTC
PR #32344: (nmadhok) Check if profile key exists in vm_ dict (refs: #32345_)
59aca733ea Merge pull request #32345_ from nmadhok/patch-4
42d7a54240 Check if profile key exists in vm_ dict
PR #32343: (Ferbla) Fixed win_wua example documentation
@ 2016-04-05 16:14:37 UTC
bb033c238d Merge pull request #32343_ from Ferbla/2015.8
e2f0f16564 Fixed win_wua example documentation
ISSUE #32354: (elsmorian) Incorrect capitalisation when telling users to change hash_type to SHA256 (refs: #32360_)
PR #32360: (rallytime) Make sure hash_type is lowercase in master/minion config files
@ 2016-04-05 16:10:46 UTC
3219a8d176 Merge pull request #32360_ from rallytime/fix-32354
8b47c205df Make sure hash_type is lowercase in master/minion config files
PR #32361: (cro) SDB is no longer experimental
@ 2016-04-05 16:10:23 UTC
fb530256f6 Merge pull request #32361_ from cro/remove_sdb_exp_flag
3bbe284d89 Remove 'experimental' warning from SDB docs.
PR #32336: (rallytime) Back-port #28639_ to 2015.8
@ 2016-04-04 20:53:11 UTC
PR #28639: (RuriRyan) Fixed handling of the disabled option for yumpkg (refs: #32336_)
e1ef4a9d66 Merge pull request #32336_ from rallytime/bp-28639
0829143dd1 Fixed handling of the disabled option for yumpkg
ISSUE #32305: (Ch3LL) Receiving NoResponse Errors when running commands that take a longer time (refs: #32332_)
PR #32332: (rallytime) Don't unsubscribe from open events on the CLI too early on long-running commands
@ 2016-04-04 20:39:39 UTC
PR #32145: (paclat) fixes 29817 (refs: #32332_)
6ee5a9729c Merge pull request #32332_ from rallytime/fix-32305
8dc1161c8a Don't unsubscribe from open events on the CLI too early on long-running commands
PR #32333: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8
@ 2016-04-04 20:06:02 UTC
22b296d2fd Merge pull request #32333_ from rallytime/merge-2015.8
d7b4b8b081 Merge branch '2015.5' into '2015.8'
fbdc47cc55 Merge pull request #32284_ from rallytime/config-audit
0491513204 Don't be so explicit. Just use string_types.
083c477fd3 Use six.string_types in config default tuples
7e642b8381 Audit config.py default types and values - first sweep
0a6d44e57b Merge pull request #32302_ from terminalmage/fix-missing-release
ISSUE #32246: (danlsgiga) IMPORTANT: Do not use md5 hashing algorithm! Please set "hash_type" to SHA256 in Salt Minion config! (refs: #32289_)
PR #32289: (rallytime) New salt-cloud instances should not use old hash_type default.
@ 2016-04-04 17:52:09 UTC
PR #31162: (isbm) Remove MD5 digest from everywhere and default to SHA256 (refs: #32289_)
28cc054244 Merge pull request #32289_ from rallytime/fix-32246
66acc00c71 New salt-cloud instances should not use old hash_type default.
ISSUE #14277: (Sacro) Chocolatey.version doesn't tell you anything informative. (refs: #32291_)
PR #32291: (twangboy) Fix bad output for chocolatey.version (fixes #14277_)
@ 2016-04-04 17:50:54 UTC
5fb90a1040 Merge pull request #32291_ from twangboy/fix_14277
53f6a28297 Fix problem with return on installed packages
f5bd004ab0 Fix chocolatey.version function
ISSUE #32183: (llamallama) Salt Cloud 2015.8.8 not installing salt minions on new nodes (refs: #32295_)
PR #32295: (rallytime) Test the contents of 'deploy_scripts_search_path' in salt.config.cloud_config
@ 2016-04-04 17:38:47 UTC
edbab99164 Merge pull request #32295_ from rallytime/test-cloud-deploy-dir
4037476f40 Patch call to os.path.isdir so we know both search paths are in tuple
49a4eec051 Test the contents of 'deploy_scripts_search_path' in salt.config.cloud_config
ISSUE #23617: (porterjamesj) file.managed with proxy broken in 2015.5 (refs: #32315_)
PR #32315: (ahus1) fixing file.managed with requests lib
@ 2016-04-04 17:20:11 UTC
4389680bc5 Merge pull request #32315_ from ahus1/fix_file_managed_http_requests
a867d23383 ensure streaming mode (use for example by file.managed) will works for requests backend
ISSUE saltstack/salt-bootstrap#782: (ninjada) Bootstrap and Links & Documentation still broken due to fedoraproject redirect to fedorainfracloud.org (refs: #32316_)
ISSUE saltstack/salt-bootstrap#742: (dennisfoconnor) Non-Development Script Broken on Amazon Linux (refs: #32316_)
ISSUE saltstack/salt-bootstrap#695: (mtippett) Install Failures With Raspbian Jessie (refs: #32316_)
PR #32316: (vutny) Update Salt Bootstrap tutorial
@ 2016-04-04 17:18:12 UTC
9065201761 Merge pull request #32316_ from vutny/update-bootstrap-tutorial
b9698f015d Update Salt Bootstrap tutorial
PR #32325: (bdrung) Re-add shebang to ssh-id-wrapper shell script
@ 2016-04-04 17:08:41 UTC
352f3c01d1 Merge pull request #32325_ from bdrung/fix-shebang
ffe585f078 Re-add shebang to ssh-id-wrapper shell script
PR #32326: (bdrung) Fix typos
@ 2016-04-04 16:41:41 UTC
f16e332b3a Merge pull request #32326_ from bdrung/fix-typos
a7db152333 Fix typo of don't
d4c037301b Fix typo of mismatch
70dba70ff0 Fix typo of addition
68c60903aa Fix typo of multiple
0f2c779b90 Fix typo of function
0c9e4c8c80 Fix typo of available
920abe2ec7 Fix typo of formatted
e56dd4bb23 Fix typo of omitted
f99e6f1f13 Fix typo of output
d3804094f2 Fix typo of whether
538fb6fae2 Fix typo of performed
db7af998ee Fix typo of sanitized
d7af01da2b Fix typo of corresponding
301e78b5be Fix typo of values
8cada9573f Fix typos of retrieve
b484d6f9c9 Fix typo of directories
PR #32300: (twangboy) Add documentation to disable winrepo/winrepo_ng
@ 2016-04-01 21:23:09 UTC
664043d7e7 Merge pull request #32300_ from twangboy/fix_28767
c971a3b054 Add documentation for disabled the winrepos
ISSUE #18429: (somenick) Pillars passed from command-line override pillar subtrees instead of merging (refs: #32288_)
PR #32288: (terminalmage) use dictupdate.merge instead of dict.update to merge CLI pillar overrides
@ 2016-04-01 16:30:30 UTC
42a25f6b9d Merge pull request #32288_ from terminalmage/issue18429
db31732137 use dictupdate.merge instead of dict.update to merge CLI pillar overrides
PR #32243: (isbm) Ensure latest pkg.info_installed ensure latest
@ 2016-03-31 16:09:59 UTC
3e374e7ec6 Merge pull request #32243_ from isbm/isbm-zypper-list-installed-ensure-latest
fba3d509ac Fix the documentation
73ad8a2bfc Fix lint
f07c7ea792 Add lowpkg tests for version comparison
afdf451d87 Remove tests from the zypper_test that belongs to rpm_test
3706a21c29 Fix condition from returning None on 0
0a68ebff16 Remove suse/redhat checks, refactor code.
30c8f7216b Move "string to EVR" function to the utilities
fb014a40b0 Sort installed pkgs data by version_cmp
b57e439d57 Merge yumpkg's and zypper's version_cmp for a common use
ebd13a283c Remove version_cmp from Zypper module and use just lowpkg alias
b46d5b526a Remove version_cmp from the yumpkg and use just a lowpkg alias
f4d9881e61 Force-sort the RPM output to ensure latest version of the multi-package on top of the list.
ISSUE #32261: (arthurlogilab) dockerng : AttributeError: 'module' object has no attribute 'version_info' (refs: #32262, #32268)
PR #32268: (ticosax) [dockerng] Improve detection for older versions of docker-py
@ 2016-03-31 14:51:46 UTC
PR #32262: (arthurlogilab) Catch Attribute Error when docker.version_info doesn't exist (refs: #32268_)
88fa3c5f71 Merge pull request #32268_ from ticosax/handle-dockerpy-old
05116aaa40 Improve detection for older versions of docker-py
PR #32258: (jacobhammons) Replaces incorrect reference to master_alive_check
@ 2016-03-31 14:41:09 UTC
a491897a3b Merge pull request #32258_ from jacobhammons/alive-interval-docs
ff8ca5ac2e Replaces incorrect reference to master_alive_check with master_alive_interval in docs
PR #32254: (twangboy) Fix Display Name with spaces in win_servermanager
@ 2016-03-31 14:38:22 UTC
8c68d8ac41 Merge pull request #32254_ from twangboy/fix_31334
e5f02c52be Fix a pylint error
5ca4ad6675 Fix unit tests for state
12d530f8f0 Fix win_servermanager state
b26cb76abb Fix unit tests
1d5bcee390 Fix 31344
PR #32248: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8
@ 2016-03-30 21:10:01 UTC
0f5e67de5d Merge pull request #32248_ from rallytime/merge-2015.8
d743f8cc4e Merge branch '2015.5' into '2015.8'
5d08db7c92 Merge pull request #32162_ from terminalmage/issue31963
5c1bdb812c Fix pkgrepo integration test
e7fb3095ce Properly handle yum/zypper repositories in pkgrepo.managed
add2111fec Use six.iteritems instead of dict.items
6c21881c38 Docstring tweaks
ecbb78b649 Remove useless function
06f3309552 Normalize variable naming to match other functions
690537ca8b Look for apt-add-repository in PATH instead of assuming it's there
709d80bb1b aptpkg: Accept **kwargs instead of a dict for pkg.expand_repo_def
4fcdaab428 Merge pull request #32223_ from twangboy/fix_31976
#31976_3309ff6a29 Merge pull request #32218_ from cachedout/issue_31501
6e0cb22c96 Merge pull request #32196_ from jtand/cherrypy_pam_test_lint_fix
ISSUE #32169: (sknutsonsf) CommandNotFoundError: update-rc.d during service.enabled on Centos 7 (refs: #32230_)
PR #32230: (terminalmage) systemd.py: Support both update-rc.d and chkconfig as managers of sysv services
@ 2016-03-30 21:09:43 UTC
6216c37885 Merge pull request #32230_ from terminalmage/issue32169
45af3e902a systemd.py: Support both update-rc.d and chkconfig as managers of sysv services
PR #32249: (jacobhammons) Fixes windows download paths to account for patch
@ 2016-03-30 20:26:53 UTC
bde2a1fc98 Merge pull request #32249_ from jacobhammons/dot8
50d1df2482 Fixes windows download paths to account for patch
PR #32221: (dmurphy18) Fix version check, fix extracting Major and Minor versions from __ver…
@ 2016-03-30 14:50:31 UTC
1d9321d043 Merge pull request #32221_ from dmurphy18/fix_version_check
96cf024e63 Fix version check, fix extracting Major and Minor versions from version
ISSUE #32031: (travispaul) Unable to manage Windows services that contain a space in the service name (refs: #32227_)
PR #32227: (twangboy) Remove list2cmdline usage from win_service.py
@ 2016-03-30 14:43:17 UTC
22bd1e6b29 Merge pull request #32227_ from twangboy/fix_32031
58772b036d Remove list2cmdline usage
PR #32239: (anlutro) Add state file name to warning log line
@ 2016-03-30 14:37:54 UTC
7fce438b67 Merge pull request #32239_ from alprs/fix-file_log_warning
72adae3702 add state file name to log line
ISSUE #31365: (cwicklein) osrelease_info broken for CentOS 7 (refs: #32215_)
PR #32215: (DmitryKuzmenko) rhel oscodename
@ 2016-03-29 19:14:50 UTC
3c3028f347 Merge pull request #32215_ from DSRCompany/issues/rhel_oscodename
dc2a3b81ac Ignore lsb codename from os-release for newest RHEL
PR #32217: (jacobhammons) 2015.8.8.2 release notes
@ 2016-03-29 17:53:22 UTC
bf59f06733 Merge pull request #32217_ from jacobhammons/dot8
596444e2b4 2015.8.8.2 release notes Adds banner notifying user when they are viewing release notes for an old release
ISSUE #31844: (Talkless) slspath is not documented (refs: #32197_)
PR #32212: (rallytime) Back-port #32197_ to 2015.8
@ 2016-03-29 15:50:58 UTC
PR #32197: (twellspring) documentation fix issue 31844 (refs: #32212_)
ab8b70d985 Merge pull request #32212_ from rallytime/bp-32197
5fdd81ace9 documentation fix issue 31844
ISSUE #31931: (gravyboat) Ordering States documentation should note top.sls adheres to this rule (refs: #32193_)
PR #32211: (rallytime) Back-port #32210_ to 2015.8
@ 2016-03-29 15:50:42 UTC
PR #32210: (rallytime) Merge #32193_ with pylint fix (refs: #32211_)
PR #32193: (twellspring) Documentation fix 31931 (refs: #32210, #32211)
200d82cc3e Merge pull request #32211_ from rallytime/bp-32210
7b9c05487c Whitespace fix.
abd432746c documentation-fix-31931
79086f8f04 service.py documentation update for 32084
ISSUE #32084: (guettli) Docs: Please provide a link from "service.running" to "watch" (refs: #32192_)
PR #32209: (rallytime) Back-port #32208_ to 2015.8
@ 2016-03-29 15:50:27 UTC
PR #32208: (rallytime) Merge #32192_ with pylint fix (refs: #32209_)
PR #32192: (twellspring) service.py documentation update for 32084 (refs: #32208, #32209)
32da8d4c57 Merge pull request #32209_ from rallytime/bp-32208
777a2c4e83 Whitespace fix.
e3db0640ec service.py documentation update for 32084
ISSUE #31595: (dverbeek84) dockerng ports specified in Dockerfile must be in sls file otherwise salt gives an error (refs: #32204_)
PR #32204: (ticosax) [dockerng] Consider labels carried by the image when comparing user defined labels.
@ 2016-03-29 14:39:22 UTC
7154104591 Merge pull request #32204_ from ticosax/label-from-image
c989ae5a7e Merge user defined labels with one carried by the image
PR #32186: (rallytime) Add some "best practices" information to test documentation
@ 2016-03-29 00:22:48 UTC
5877a19f59 Merge pull request #32186_ from rallytime/testing-docs
40d09c822e Add some "best practices" information to test documentation
PR #32176: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8
@ 2016-03-28 23:16:09 UTC
b44adffc12 Merge pull request #32176_ from rallytime/merge-2015.8
e8658697a6 Pylint fix for integration import
527bc3e491 Pylint fix
e9abd2d420 Merge branch '2015.5' into '2015.8'
6b8b8b51c0 Merge pull request #32154_ from Ch3LL/ch3ll_pam_2015.5
ba605b0128 fix more pylint and add ability to close cherrypy engine
2d4dc4da05 add teardown call
d115878714 fix pylint error
4c1ab082b6 add pam salt-api tests
230443be6c Merge pull request #32170_ from gtmanfred/lxc_cloud_name
32b0421a34 Merge pull request #32164_ from terminalmage/issue31731-2015.5
6212e9aa56 Merge pull request #32141_ from paclat/issue_32108
ISSUE #27605: (jmcook1) nacl module documentation/possible bug (refs: #32163_)
PR #32163: (rallytime) Update nacl.config docs to use key value instead of 'None'
@ 2016-03-28 14:46:40 UTC
1afb048801 Merge pull request #32163_ from rallytime/fix-27605
e2d09f57dc Update nacl.config docs to use key value instead of 'None'
PR #32166: (vutny) salt.states.file: correct examples with multiline YAML string
@ 2016-03-28 14:45:32 UTC
c08ba3f8a9 Merge pull request #32166_ from vutny/fix-multiline-yaml-string-example
34aaea93b4 Another indentation fix in salt.states.alternatives
85d0576583 salt.states.file: correct examples with multiline YAML string
PR #32168: (rallytime) Lint 2015.8
@ 2016-03-27 18:26:50 UTC
f2e986cf65 Merge pull request #32168_ from rallytime/lint-2015.8
ba6b19d72c Lint 2015.8
ISSUE #31731: (sjorge) rh_service references osrelease before it is available, also does not return bool (refs: #32165_)
PR #32165: (terminalmage) Make virtual for rhservice.py more robust (refs: #32164_)
@ 2016-03-27 18:21:16 UTC
PR #32164: (terminalmage) Make virtual for rhservice.py more robust (2015.5 branch) (refs: #32165_)
ae472617af Merge pull request #32165_ from terminalmage/issue31731
559eb7da52 Make virtual for rhservice.py more robust
ISSUE #31944: (Inveracity) traceback in determine_beacon_config(...) in beacon/init.py line 105 (refs: #32160)
PR #32160: (cachedout) Fix beacon tutorial docs
@ 2016-03-25 22:32:51 UTC
63c8bf3542 Merge pull request #32160_ from cachedout/issue_31944
104ada5b6f Fix beacon tutorial docs
PR #32145: (paclat) fixes 29817 (refs: #32332_)
@ 2016-03-25 16:55:47 UTC
bff94a5160 Merge pull request #32145_ from paclat/issue_29817
5d970ca031 fixes 29817
PR #32133: (basepi) Pass eauth user/groups through salt-api to destination functions
@ 2016-03-25 16:49:46 UTC
245249d347 Merge pull request #32133_ from basepi/api_user_passthrough
41ba309839 Change the kwarg names to be more specific
40f7e596d8 Pass eauth user/groups through salt-api to destination functions
PR #32127: (rallytime) Add runners to salt docs
@ 2016-03-25 15:54:02 UTC
a09aa18036 Merge pull request #32127_ from rallytime/dunder-docs
482690ef33 Add note to docs about salt referencing runner modules
a11d2e413a Add runners to salt docs
ISSUE #30183: (jakehilton) Minion startup extremely delayed when first master in failover multi master setup is down (refs: #31364, #31382, #32143_)
PR #32143: (DmitryKuzmenko) Set auth retry count to 0 if multimaster mode is failover.
@ 2016-03-25 15:23:09 UTC
PR #31382: (DmitryKuzmenko) Set auth retry count to 0 if multimaster mode is failover (refs: #32143_)
cc224b877a Merge pull request #32143_ from DSRCompany/issues/30183_failover_fix
93d34a2573 Set auth retry count to 0 if multimaster mode is failover.
PR #32134: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8
@ 2016-03-25 15:22:08 UTC
0679a61871 Merge pull request #32134_ from rallytime/merge-2015.8
6886681410 Fix test failures
7554d0f42d Merge branch '2015.5' into '2015.8'
bdd7ea89d5 Merge pull request #32129_ from terminalmage/issue32044
34ca1ea12e Change type check errors to debug loglevel
5462081488 Support multiple valid option types when performing type checks
c42014eb54 Merge pull request #32056_ from bstevenson/fix-list_absent
1500aae027 set deleted value to list
1dc8f5f289 unit test update
39adf86fec Fixed negation logic
be9388173b Removed has_key in lieu of in
e48593ed81 Comments and Changes output fixes
b98f5517de Updated to conform to proper ret values
d18b4be80b remove whitespace end of line 186:q
d2b89c85ad fix formatting
103cee9e29 cleaned up formatting
7a4d7f0bff added whitespace
8ea5b545b0 Loop through list values in list_absent
848ce5647f Merge pull request #32096_ from rallytime/bp-32065
9b332d48b9 Merge pull request #32104_ from jacobhammons/dot10
ff51d548e1 Merge pull request #32100_ from jacobhammons/dot10
72a20f9799 Merge pull request #32038_ from terminalmage/issue32037
8b2d983324 Add reference to state tutorial to state.apply docstring
9b4fe8443e Move highstate usage details to top of state.apply docstring
74ee8c54bc Clarify prior role of state.highstate in states tutorial
1b97e4a3df Improve state module docs, replace references to state.highstate/state.sls with state.apply
ISSUE #26129: (GreatSnoopy) salt yumpkg implementation painfully slow in some circumstances (refs: #32091_)
PR #32091: (clarkperkins) Fixed the regression in 410da78
@ 2016-03-25 14:53:08 UTC
ad924226ca Merge pull request #32091_ from clarkperkins/bugfix/yumpkg-repoquery
d2119ea608 Added comment so this issue doesn't regress again
1455fab9e3 Fixed the regression in 410da78
ISSUE #32044: (ScoreUnder) Multiple masters throwing warnings? "Key master with value [...] has an invalid type of list, a str is required for this value" (refs: #32129_)
PR #32135: (rallytime) [2015.8] Support multiple valid option types when performing type checks
@ 2016-03-24 22:42:28 UTC
PR #32129: (terminalmage) Support multiple valid option types when performing type checks (refs: #32135, #32284)
b84908d51f Merge pull request #32135_ from rallytime/32129-to-2915.8
7d43bdd721 Change type check errors to debug loglevel
ed5abf4381 Support multiple valid option types when performing type checks
PR #31760: (sakateka) SMinion need wait future from eval_master
@ 2016-03-24 22:08:56 UTC
b23a08f3f4 Merge pull request #31760_ from sakateka/fix_master_switch
3d7874029a Run self.eval_master in self.io_loop.run_sync
3b4425652b SMinion need wait future from eval_master
PR #32106: (jfindlay) update suse master service patch
@ 2016-03-24 21:34:01 UTC
5efe37ddc8 Merge pull request #32106_ from jfindlay/suse_patch
8de84b4251 update suse master service patch
PR #32130: (jacobhammons) Added known issues 32004 and 32044 to 2015.8.8 release notes
@ 2016-03-24 19:59:41 UTC
939c1b17d5 Merge pull request #32130_ from jacobhammons/dot8
21eee08842 Added known issues 32004 and 32044 to 2015.8.8 release notes
PR #32105: (clarkperkins) Fixed invalid deploy_scripts_search_path
@ 2016-03-24 17:36:27 UTC
2d8abf4717 Merge pull request #32105_ from clarkperkins/bugfix/invalid-deploy-script-path
5a9f4e947e Fixed invalid deploy_scripts_search_path
ISSUE #32114: (tomlaredo) Wrong validation type for file_ignore_glob key (refs: #32117_)
PR #32117: (tomlaredo) Fixed validation type for file_ignore_glob
@ 2016-03-24 17:28:22 UTC
fe4112d7f9 Merge pull request #32117_ from rodacom/fix_32114
c6f83ba00b Fixed validation type for file_ignore_glob Fixes #32114_
PR #32113: (sakateka) Fix log message for AsyncAuth initialization
@ 2016-03-24 17:27:04 UTC
93d86d249c Merge pull request #32113_ from sakateka/correct_log_message
71148d77ab Fix log message for AsyncAuth initialization
ISSUE #32033: (timcharper) SaltStack modules.dockerng _compare does not handle docker implicit Domainname properly (issue when using network_mode: host) (refs: #32116, #32432)
PR #32116: (ticosax) Obtain default value of memory_swap from the container.
@ 2016-03-24 15:56:54 UTC
294177f428 Merge pull request #32116_ from ticosax/memory_swap-default-from-container
fe439db4d3 Obtain default value of memory_swap from the container.
PR #32098: (rallytime) Back-port #32083_ to 2015.8
@ 2016-03-23 21:49:01 UTC
PR #32083: (guettli) "Fire Event Notifications" moved down (refs: #32098_)
d5bb8f6372 Merge pull request #32098_ from rallytime/bp-32083
4a3a6629ce "Fire Event Notifications" moved down
PR #32099: (jacobhammons) 2015.8.8 release docs
@ 2016-03-23 20:02:40 UTC
e45107ce96 Merge pull request #32099_ from jacobhammons/dot8
8ec5d989ad 2015.8.8 release docs
PR #32088: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8
@ 2016-03-23 17:52:37 UTC
9e11f3aac5 Merge pull request #32088_ from rallytime/merge-2015.8
59c3b7e82e Merge branch '2015.5' into '2015.8'
908a7bf5cd Merge pull request #32051_ from terminalmage/fix-state-apply-output
0e66f678d4 Merge pull request #32002_ from abednarik/pkg_manjaron_issue31788
ba5bf62c1a Merge pull request #31957_ from rallytime/merge-2015.5
1b6ec5d445 Merge branch '2014.7' into '2015.5'
ba73deee46 Merge pull request #31929_ from twangboy/fix_build_script
2c5599d2bc Backport build script from 2015.8
ce74991dd0 Fix nsi script to work with new build process
a52e3ad7a1 Merge pull request #31972_ from terminalmage/zh-584
PR #32074: (Xiami2012) Fix code for proto args in modules.iptables
@ 2016-03-23 16:37:58 UTC
bc9a899bc8 Merge pull request #32074_ from Xiami2012/fix_iptables
aae3af7e49 Fix code for proto args in modules.iptables
PR #32053: (basepi) [2015.8] Fix rabbitmq_user.present tag handling
@ 2016-03-22 20:33:51 UTC
3e08dd0a93 Merge pull request #32053_ from basepi/fix_rabbitmq
95c08f55e9 Tear out useless unit test
bed048e1e7 Remove leftover arg (lint)
08868cb32a Fix tag handling code for rabbitmq_user.present
3b6d25b4e9 Remove leading whitespace on tags
ISSUE #32004: (sjorge) win_dacl module stacktrace: NameError: name 'ntsecuritycon' is not defined (refs: #32023_)
PR #32023: (sbreidba) Move constant declaration into member variable to avoid issues when m…
@ 2016-03-21 20:18:23 UTC
553ecaca25 Merge pull request #32023_ from sbreidba/bugfix_32004
711a0a9844 Move constant declaration into member variable to avoid issues when modules can't be loaded.
PR #32026: (techhat) Don't require the decode_out file to already exist
@ 2016-03-21 20:17:05 UTC
65c634d197 Merge pull request #32026_ from techhat/decodeout
f27da41b71 Don't require the decode_out file to already exist
PR #32019: (rallytime) Back-port #32012_ to 2015.8
@ 2016-03-21 15:54:31 UTC
PR #32012: (jfray) There were two identical blocks concerning Windows Deploy Timeouts. This (refs: #32019_)
1d4246bfd7 Merge pull request #32019_ from rallytime/bp-32012
26eee1505f There were two identical blocks concerning Windows Deploy Timeouts. This pull request removes the extra block of text.
ISSUE #32013: (timcharper) SaltStack dockerng.running state ports configuration responding to Docker's injection of UDP params (refs: #32015_)
PR #32015: (ticosax) [dockerng] Fix ports exposition when protocol is passed.
@ 2016-03-21 15:22:19 UTC
d117db3efb Merge pull request #32015_ from ticosax/fix-port-comparison-udp
e511864a55 Fix ports exposition when protocol is passed.
PR #31999: (jacobhammons) Fixes a doc build exception caused by missing mocks for modules.win_dacl
@ 2016-03-19 15:49:40 UTC
c72ab6a073 Merge pull request #31999_ from jacobhammons/mock-modules2
31bb573abc Fixes a doc build exception caused by missing mocks for modules.win_dacl
PR #31992: (notpeter) salt-cloud: add D2 and G2 EC2 instance types
@ 2016-03-18 21:37:21 UTC
398ab909f0 Merge pull request #31992_ from notpeter/2015.8
e3854c8569 D2 and G2 EC2 instance types.
PR #31981: (lloydoliver) include rotational disks in grains under linux
@ 2016-03-18 15:54:00 UTC
ad8ada7eef Merge pull request #31981_ from lloydoliver/linux-disk-grain-fix
9c44604438 include rotational disks in grains under linux
PR #31970: (twangboy) Add apply_template_on_contents for windows
@ 2016-03-18 15:37:29 UTC
9be508e8f0 Merge pull request #31970_ from twangboy/fix_win_file
dfeae191c1 Add apply_template_on_contents for windows
PR #31960: (aletourneau) fixed ec2 get_console_output
@ 2016-03-18 15:13:48 UTC
810c6dbcbe Merge pull request #31960_ from aletourneau/2015.8_ec2-getconsoleoutput
8305978879 fixed ec2 get_console_output
PR #31958: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8
@ 2016-03-18 15:12:44 UTC
#31958_ from rallytime/merge-2015.8PR #31935: (twangboy) Back port nullsoft build script from 2015.8
@ 2016-03-17 14:54:50 UTC
2d1f2a0c2e Merge pull request #31935_ from twangboy/fix_build_script2
4af8c9dbfc Back port nullsoft build script from 2015.8
PR #31912: (jfindlay) log.mixins: remove extemporaneous .record
@ 2016-03-16 01:56:46 UTC
43240dc566 Merge pull request #31912_ from jfindlay/log_mixin
9f9c694654 log.mixins: remove extemporaneous .record
.. _#11801: https://github.com/saltstack/salt/issues/11801
.. _#12422: https://github.com/saltstack/salt/issues/12422
.. _#14277: https://github.com/saltstack/salt/issues/14277
.. _#18429: https://github.com/saltstack/salt/issues/18429
.. _#21303: https://github.com/saltstack/salt/issues/21303
.. _#21315: https://github.com/saltstack/salt/issues/21315
.. _#21903: https://github.com/saltstack/salt/issues/21903
.. _#22142: https://github.com/saltstack/salt/issues/22142
.. _#23435: https://github.com/saltstack/salt/issues/23435
.. _#23617: https://github.com/saltstack/salt/issues/23617
.. _#23683: https://github.com/saltstack/salt/issues/23683
.. _#23714: https://github.com/saltstack/salt/issues/23714
.. _#23952: https://github.com/saltstack/salt/issues/23952
.. _#24237: https://github.com/saltstack/salt/issues/24237
.. _#24996: https://github.com/saltstack/salt/issues/24996
.. _#25040: https://github.com/saltstack/salt/issues/25040
.. _#25492: https://github.com/saltstack/salt/issues/25492
.. _#26011: https://github.com/saltstack/salt/issues/26011
.. _#26062: https://github.com/saltstack/salt/issues/26062
.. _#26129: https://github.com/saltstack/salt/issues/26129
.. _#26518: https://github.com/saltstack/salt/pull/26518
.. _#26648: https://github.com/saltstack/salt/pull/26648
.. _#26676: https://github.com/saltstack/salt/pull/26676
.. _#27605: https://github.com/saltstack/salt/issues/27605
.. _#28262: https://github.com/saltstack/salt/issues/28262
.. _#28569: https://github.com/saltstack/salt/issues/28569
.. _#28639: https://github.com/saltstack/salt/pull/28639
.. _#28706: https://github.com/saltstack/salt/issues/28706
.. _#29322: https://github.com/saltstack/salt/pull/29322
.. _#29643: https://github.com/saltstack/salt/issues/29643
.. _#29796: https://github.com/saltstack/salt/issues/29796
.. _#30147: https://github.com/saltstack/salt/issues/30147
.. _#30183: https://github.com/saltstack/salt/issues/30183
.. _#30258: https://github.com/saltstack/salt/issues/30258
.. _#30605: https://github.com/saltstack/salt/issues/30605
.. _#30761: https://github.com/saltstack/salt/issues/30761
.. _#30824: https://github.com/saltstack/salt/pull/30824
.. _#30855: https://github.com/saltstack/salt/issues/30855
.. _#30946: https://github.com/saltstack/salt/issues/30946
.. _#31139: https://github.com/saltstack/salt/pull/31139
.. _#31162: https://github.com/saltstack/salt/pull/31162
.. _#31164: https://github.com/saltstack/salt/pull/31164
.. _#31270: https://github.com/saltstack/salt/issues/31270
.. _#31364: https://github.com/saltstack/salt/pull/31364
.. _#31365: https://github.com/saltstack/salt/issues/31365
.. _#31382: https://github.com/saltstack/salt/pull/31382
.. _#31542: https://github.com/saltstack/salt/issues/31542
.. _#31595: https://github.com/saltstack/salt/issues/31595
.. _#31598: https://github.com/saltstack/salt/pull/31598
.. _#31632: https://github.com/saltstack/salt/issues/31632
.. _#31731: https://github.com/saltstack/salt/issues/31731
.. _#31738: https://github.com/saltstack/salt/issues/31738
.. _#31760: https://github.com/saltstack/salt/pull/31760
.. _#31769: https://github.com/saltstack/salt/pull/31769
.. _#31844: https://github.com/saltstack/salt/issues/31844
.. _#31851: https://github.com/saltstack/salt/issues/31851
.. _#31898: https://github.com/saltstack/salt/pull/31898
.. _#31912: https://github.com/saltstack/salt/pull/31912
.. _#31927: https://github.com/saltstack/salt/issues/31927
.. _#31929: https://github.com/saltstack/salt/pull/31929
.. _#31931: https://github.com/saltstack/salt/issues/31931
.. _#31935: https://github.com/saltstack/salt/pull/31935
.. _#31944: https://github.com/saltstack/salt/issues/31944
.. _#31957: https://github.com/saltstack/salt/pull/31957
.. _#31958: https://github.com/saltstack/salt/pull/31958
.. _#31960: https://github.com/saltstack/salt/pull/31960
.. _#31970: https://github.com/saltstack/salt/pull/31970
.. _#31972: https://github.com/saltstack/salt/pull/31972
.. _#31975: https://github.com/saltstack/salt/issues/31975
.. _#31976: https://github.com/saltstack/salt/issues/31976
.. _#31981: https://github.com/saltstack/salt/pull/31981
.. _#31992: https://github.com/saltstack/salt/pull/31992
.. _#31999: https://github.com/saltstack/salt/pull/31999
.. _#32002: https://github.com/saltstack/salt/pull/32002
.. _#32004: https://github.com/saltstack/salt/issues/32004
.. _#32012: https://github.com/saltstack/salt/pull/32012
.. _#32013: https://github.com/saltstack/salt/issues/32013
.. _#32015: https://github.com/saltstack/salt/pull/32015
.. _#32019: https://github.com/saltstack/salt/pull/32019
.. _#32023: https://github.com/saltstack/salt/pull/32023
.. _#32026: https://github.com/saltstack/salt/pull/32026
.. _#32031: https://github.com/saltstack/salt/issues/32031
.. _#32033: https://github.com/saltstack/salt/issues/32033
.. _#32038: https://github.com/saltstack/salt/pull/32038
.. _#32044: https://github.com/saltstack/salt/issues/32044
.. _#32051: https://github.com/saltstack/salt/pull/32051
.. _#32053: https://github.com/saltstack/salt/pull/32053
.. _#32056: https://github.com/saltstack/salt/pull/32056
.. _#32074: https://github.com/saltstack/salt/pull/32074
.. _#32083: https://github.com/saltstack/salt/pull/32083
.. _#32084: https://github.com/saltstack/salt/issues/32084
.. _#32088: https://github.com/saltstack/salt/pull/32088
.. _#32091: https://github.com/saltstack/salt/pull/32091
.. _#32096: https://github.com/saltstack/salt/pull/32096
.. _#32098: https://github.com/saltstack/salt/pull/32098
.. _#32099: https://github.com/saltstack/salt/pull/32099
.. _#32100: https://github.com/saltstack/salt/pull/32100
.. _#32104: https://github.com/saltstack/salt/pull/32104
.. _#32105: https://github.com/saltstack/salt/pull/32105
.. _#32106: https://github.com/saltstack/salt/pull/32106
.. _#32113: https://github.com/saltstack/salt/pull/32113
.. _#32114: https://github.com/saltstack/salt/issues/32114
.. _#32116: https://github.com/saltstack/salt/pull/32116
.. _#32117: https://github.com/saltstack/salt/pull/32117
.. _#32126: https://github.com/saltstack/salt/pull/32126
.. _#32127: https://github.com/saltstack/salt/pull/32127
.. _#32129: https://github.com/saltstack/salt/pull/32129
.. _#32130: https://github.com/saltstack/salt/pull/32130
.. _#32133: https://github.com/saltstack/salt/pull/32133
.. _#32134: https://github.com/saltstack/salt/pull/32134
.. _#32135: https://github.com/saltstack/salt/pull/32135
.. _#32141: https://github.com/saltstack/salt/pull/32141
.. _#32143: https://github.com/saltstack/salt/pull/32143
.. _#32144: https://github.com/saltstack/salt/issues/32144
.. _#32145: https://github.com/saltstack/salt/pull/32145
.. _#32154: https://github.com/saltstack/salt/pull/32154
.. _#32160: https://github.com/saltstack/salt/pull/32160
.. _#32162: https://github.com/saltstack/salt/pull/32162
.. _#32163: https://github.com/saltstack/salt/pull/32163
.. _#32164: https://github.com/saltstack/salt/pull/32164
.. _#32165: https://github.com/saltstack/salt/pull/32165
.. _#32166: https://github.com/saltstack/salt/pull/32166
.. _#32168: https://github.com/saltstack/salt/pull/32168
.. _#32169: https://github.com/saltstack/salt/issues/32169
.. _#32170: https://github.com/saltstack/salt/pull/32170
.. _#32176: https://github.com/saltstack/salt/pull/32176
.. _#32183: https://github.com/saltstack/salt/issues/32183
.. _#32186: https://github.com/saltstack/salt/pull/32186
.. _#32192: https://github.com/saltstack/salt/pull/32192
.. _#32193: https://github.com/saltstack/salt/pull/32193
.. _#32196: https://github.com/saltstack/salt/pull/32196
.. _#32197: https://github.com/saltstack/salt/pull/32197
.. _#32201: https://github.com/saltstack/salt/issues/32201
.. _#32204: https://github.com/saltstack/salt/pull/32204
.. _#32208: https://github.com/saltstack/salt/pull/32208
.. _#32209: https://github.com/saltstack/salt/pull/32209
.. _#32210: https://github.com/saltstack/salt/pull/32210
.. _#32211: https://github.com/saltstack/salt/pull/32211
.. _#32212: https://github.com/saltstack/salt/pull/32212
.. _#32215: https://github.com/saltstack/salt/pull/32215
.. _#32217: https://github.com/saltstack/salt/pull/32217
.. _#32218: https://github.com/saltstack/salt/pull/32218
.. _#32221: https://github.com/saltstack/salt/pull/32221
.. _#32223: https://github.com/saltstack/salt/pull/32223
.. _#32227: https://github.com/saltstack/salt/pull/32227
.. _#32229: https://github.com/saltstack/salt/issues/32229
.. _#32230: https://github.com/saltstack/salt/pull/32230
.. _#32238: https://github.com/saltstack/salt/pull/32238
.. _#32239: https://github.com/saltstack/salt/pull/32239
.. _#32243: https://github.com/saltstack/salt/pull/32243
.. _#32246: https://github.com/saltstack/salt/issues/32246
.. _#32248: https://github.com/saltstack/salt/pull/32248
.. _#32249: https://github.com/saltstack/salt/pull/32249
.. _#32254: https://github.com/saltstack/salt/pull/32254
.. _#32255: https://github.com/saltstack/salt/issues/32255
.. _#32258: https://github.com/saltstack/salt/pull/32258
.. _#32261: https://github.com/saltstack/salt/issues/32261
.. _#32262: https://github.com/saltstack/salt/pull/32262
.. _#32268: https://github.com/saltstack/salt/pull/32268
.. _#32284: https://github.com/saltstack/salt/pull/32284
.. _#32288: https://github.com/saltstack/salt/pull/32288
.. _#32289: https://github.com/saltstack/salt/pull/32289
.. _#32291: https://github.com/saltstack/salt/pull/32291
.. _#32293: https://github.com/saltstack/salt/pull/32293
.. _#32295: https://github.com/saltstack/salt/pull/32295
.. _#32300: https://github.com/saltstack/salt/pull/32300
.. _#32302: https://github.com/saltstack/salt/pull/32302
.. _#32305: https://github.com/saltstack/salt/issues/32305
.. _#32311: https://github.com/saltstack/salt/issues/32311
.. _#32312: https://github.com/saltstack/salt/pull/32312
.. _#32314: https://github.com/saltstack/salt/pull/32314
.. _#32315: https://github.com/saltstack/salt/pull/32315
.. _#32316: https://github.com/saltstack/salt/pull/32316
.. _#32321: https://github.com/saltstack/salt/pull/32321
.. _#32323: https://github.com/saltstack/salt/pull/32323
.. _#32325: https://github.com/saltstack/salt/pull/32325
.. _#32326: https://github.com/saltstack/salt/pull/32326
.. _#32327: https://github.com/saltstack/salt/issues/32327
.. _#32332: https://github.com/saltstack/salt/pull/32332
.. _#32333: https://github.com/saltstack/salt/pull/32333
.. _#32336: https://github.com/saltstack/salt/pull/32336
.. _#32339: https://github.com/saltstack/salt/pull/32339
.. _#32343: https://github.com/saltstack/salt/pull/32343
.. _#32344: https://github.com/saltstack/salt/pull/32344
.. _#32345: https://github.com/saltstack/salt/pull/32345
.. _#32353: https://github.com/saltstack/salt/pull/32353
.. _#32354: https://github.com/saltstack/salt/issues/32354
.. _#32358: https://github.com/saltstack/salt/pull/32358
.. _#32360: https://github.com/saltstack/salt/pull/32360
.. _#32361: https://github.com/saltstack/salt/pull/32361
.. _#32372: https://github.com/saltstack/salt/pull/32372
.. _#32373: https://github.com/saltstack/salt/pull/32373
.. _#32374: https://github.com/saltstack/salt/pull/32374
.. _#32375: https://github.com/saltstack/salt/issues/32375
.. _#32376: https://github.com/saltstack/salt/pull/32376
.. _#32385: https://github.com/saltstack/salt/issues/32385
.. _#32392: https://github.com/saltstack/salt/pull/32392
.. _#32393: https://github.com/saltstack/salt/pull/32393
.. _#32399: https://github.com/saltstack/salt/pull/32399
.. _#32418: https://github.com/saltstack/salt/pull/32418
.. _#32421: https://github.com/saltstack/salt/pull/32421
.. _#32423: https://github.com/saltstack/salt/pull/32423
.. _#32425: https://github.com/saltstack/salt/pull/32425
.. _#32427: https://github.com/saltstack/salt/pull/32427
.. _#32432: https://github.com/saltstack/salt/pull/32432
.. _#32436: https://github.com/saltstack/salt/pull/32436
.. _#32441: https://github.com/saltstack/salt/pull/32441
.. _#32445: https://github.com/saltstack/salt/pull/32445
.. _#32448: https://github.com/saltstack/salt/pull/32448
.. _#32450: https://github.com/saltstack/salt/pull/32450
.. _#32452: https://github.com/saltstack/salt/issues/32452
.. _#32454: https://github.com/saltstack/salt/pull/32454
.. _#32458: https://github.com/saltstack/salt/pull/32458
.. _#32472: https://github.com/saltstack/salt/issues/32472
.. _#32474: https://github.com/saltstack/salt/pull/32474
.. _#32475: https://github.com/saltstack/salt/pull/32475
.. _#32480: https://github.com/saltstack/salt/pull/32480
.. _#32482: https://github.com/saltstack/salt/pull/32482
.. _#32487: https://github.com/saltstack/salt/pull/32487
.. _#32491: https://github.com/saltstack/salt/pull/32491
.. _#32493: https://github.com/saltstack/salt/issues/32493
.. _#32505: https://github.com/saltstack/salt/pull/32505
.. _#32510: https://github.com/saltstack/salt/issues/32510
.. _#32515: https://github.com/saltstack/salt/pull/32515
.. _#32517: https://github.com/saltstack/salt/issues/32517
.. _#32519: https://github.com/saltstack/salt/issues/32519
.. _#32520: https://github.com/saltstack/salt/pull/32520
.. _#32523: https://github.com/saltstack/salt/issues/32523
.. _#32531: https://github.com/saltstack/salt/pull/32531
.. _#32536: https://github.com/saltstack/salt/pull/32536
.. _#32538: https://github.com/saltstack/salt/pull/32538
.. _#32539: https://github.com/saltstack/salt/pull/32539
.. _#32542: https://github.com/saltstack/salt/pull/32542
.. _#32547: https://github.com/saltstack/salt/pull/32547
.. _#32552: https://github.com/saltstack/salt/pull/32552
.. _#32555: https://github.com/saltstack/salt/pull/32555
.. _#32556: https://github.com/saltstack/salt/pull/32556
.. _#32558: https://github.com/saltstack/salt/pull/32558
.. _#32561: https://github.com/saltstack/salt/pull/32561
.. _#32563: https://github.com/saltstack/salt/pull/32563
.. _#32576: https://github.com/saltstack/salt/pull/32576
.. _#32588: https://github.com/saltstack/salt/pull/32588
.. _#32590: https://github.com/saltstack/salt/pull/32590
.. _#32604: https://github.com/saltstack/salt/pull/32604
.. _#32605: https://github.com/saltstack/salt/issues/32605
.. _#32609: https://github.com/saltstack/salt/issues/32609
.. _#32614: https://github.com/saltstack/salt/pull/32614
.. _#32616: https://github.com/saltstack/salt/pull/32616
.. _#32638: https://github.com/saltstack/salt/pull/32638
.. _#32639: https://github.com/saltstack/salt/pull/32639
.. _#32640: https://github.com/saltstack/salt/pull/32640
.. _#32643: https://github.com/saltstack/salt/pull/32643
.. _#32646: https://github.com/saltstack/salt/issues/32646
.. _#32649: https://github.com/saltstack/salt/pull/32649
.. _#32652: https://github.com/saltstack/salt/pull/32652
.. _#32655: https://github.com/saltstack/salt/pull/32655
.. _#32657: https://github.com/saltstack/salt/pull/32657
.. _#32659: https://github.com/saltstack/salt/pull/32659
.. _#32667: https://github.com/saltstack/salt/pull/32667
.. _#32668: https://github.com/saltstack/salt/pull/32668
.. _#32672: https://github.com/saltstack/salt/pull/32672
.. _#32674: https://github.com/saltstack/salt/pull/32674
.. _#32675: https://github.com/saltstack/salt/pull/32675
.. _#32682: https://github.com/saltstack/salt/pull/32682
.. _#32683: https://github.com/saltstack/salt/pull/32683
.. _#32684: https://github.com/saltstack/salt/pull/32684
.. _#32685: https://github.com/saltstack/salt/issues/32685
.. _#32686: https://github.com/saltstack/salt/pull/32686
.. _#32691: https://github.com/saltstack/salt/pull/32691
.. _#32692: https://github.com/saltstack/salt/pull/32692
.. _#32693: https://github.com/saltstack/salt/pull/32693
.. _#32703: https://github.com/saltstack/salt/pull/32703
.. _#32705: https://github.com/saltstack/salt/issues/32705
.. _#32710: https://github.com/saltstack/salt/issues/32710
.. _#32718: https://github.com/saltstack/salt/pull/32718
.. _#32720: https://github.com/saltstack/salt/pull/32720
.. _#32722: https://github.com/saltstack/salt/pull/32722
.. _#32732: https://github.com/saltstack/salt/pull/32732
.. _#32733: https://github.com/saltstack/salt/pull/32733
.. _#32749: https://github.com/saltstack/salt/pull/32749
.. _#32776: https://github.com/saltstack/salt/pull/32776
.. _#32777: https://github.com/saltstack/salt/issues/32777
.. _#32779: https://github.com/saltstack/salt/pull/32779
.. _#32785: https://github.com/saltstack/salt/pull/32785
.. _#32786: https://github.com/saltstack/salt/pull/32786
.. _#32787: https://github.com/saltstack/salt/pull/32787
.. _#32796: https://github.com/saltstack/salt/pull/32796
.. _#32799: https://github.com/saltstack/salt/issues/32799
.. _#32813: https://github.com/saltstack/salt/pull/32813
.. _#32818: https://github.com/saltstack/salt/pull/32818
.. _#32824: https://github.com/saltstack/salt/issues/32824
.. _#32834: https://github.com/saltstack/salt/issues/32834
.. _#32837: https://github.com/saltstack/salt/pull/32837
.. _#32839: https://github.com/saltstack/salt/pull/32839
.. _#32841: https://github.com/saltstack/salt/pull/32841
.. _#32844: https://github.com/saltstack/salt/pull/32844
.. _#32845: https://github.com/saltstack/salt/pull/32845
.. _#32847: https://github.com/saltstack/salt/pull/32847
.. _#32848: https://github.com/saltstack/salt/pull/32848
.. _#32856: https://github.com/saltstack/salt/issues/32856
.. _#32861: https://github.com/saltstack/salt/issues/32861
.. _#32865: https://github.com/saltstack/salt/pull/32865
.. _#32868: https://github.com/saltstack/salt/pull/32868
.. _#32869: https://github.com/saltstack/salt/pull/32869
.. _#32878: https://github.com/saltstack/salt/pull/32878
.. _#32880: https://github.com/saltstack/salt/pull/32880
.. _#32882: https://github.com/saltstack/salt/issues/32882
.. _#32883: https://github.com/saltstack/salt/pull/32883
.. _#32884: https://github.com/saltstack/salt/pull/32884
.. _#32891: https://github.com/saltstack/salt/issues/32891
.. _#32892: https://github.com/saltstack/salt/pull/32892
.. _#32900: https://github.com/saltstack/salt/pull/32900
.. _#32906: https://github.com/saltstack/salt/pull/32906
.. _#32908: https://github.com/saltstack/salt/pull/32908
.. _#32917: https://github.com/saltstack/salt/issues/32917
.. _#32922: https://github.com/saltstack/salt/pull/32922
.. _#32925: https://github.com/saltstack/salt/pull/32925
.. _#32926: https://github.com/saltstack/salt/pull/32926
.. _#32928: https://github.com/saltstack/salt/pull/32928
.. _#32934: https://github.com/saltstack/salt/pull/32934
.. _#32954: https://github.com/saltstack/salt/issues/32954
.. _#32955: https://github.com/saltstack/salt/pull/32955
.. _#32958: https://github.com/saltstack/salt/pull/32958
.. _#32970: https://github.com/saltstack/salt/pull/32970
.. _#32986: https://github.com/saltstack/salt/pull/32986
.. _#32994: https://github.com/saltstack/salt/pull/32994
.. _#32996: https://github.com/saltstack/salt/pull/32996
.. _#32999: https://github.com/saltstack/salt/issues/32999
.. _#33002: https://github.com/saltstack/salt/pull/33002
.. _#33017: https://github.com/saltstack/salt/pull/33017
.. _#33021: https://github.com/saltstack/salt/pull/33021
.. _#33025: https://github.com/saltstack/salt/pull/33025
.. _#33030: https://github.com/saltstack/salt/pull/33030
.. _#33031: https://github.com/saltstack/salt/pull/33031
.. _#33039: https://github.com/saltstack/salt/pull/33039
.. _#33040: https://github.com/saltstack/salt/pull/33040
.. _#33041: https://github.com/saltstack/salt/issues/33041
.. _#33044: https://github.com/saltstack/salt/pull/33044
.. _#33045: https://github.com/saltstack/salt/pull/33045
.. _#33048: https://github.com/saltstack/salt/pull/33048
.. _#33049: https://github.com/saltstack/salt/pull/33049
.. _#33050: https://github.com/saltstack/salt/pull/33050
.. _#33053: https://github.com/saltstack/salt/pull/33053
.. _#33054: https://github.com/saltstack/salt/pull/33054
.. _#33055: https://github.com/saltstack/salt/pull/33055
.. _#33056: https://github.com/saltstack/salt/pull/33056
.. _#33058: https://github.com/saltstack/salt/issues/33058
.. _#33060: https://github.com/saltstack/salt/pull/33060
.. _#33061: https://github.com/saltstack/salt/pull/33061
.. _#33064: https://github.com/saltstack/salt/pull/33064
.. _#33067: https://github.com/saltstack/salt/pull/33067
.. _#33068: https://github.com/saltstack/salt/issues/33068
.. _#33073: https://github.com/saltstack/salt/issues/33073
.. _#33078: https://github.com/saltstack/salt/pull/33078
.. _#33080: https://github.com/saltstack/salt/pull/33080
.. _#33081: https://github.com/saltstack/salt/pull/33081
.. _#33082: https://github.com/saltstack/salt/pull/33082
.. _#33084: https://github.com/saltstack/salt/pull/33084
.. _#33088: https://github.com/saltstack/salt/pull/33088
.. _#33096: https://github.com/saltstack/salt/pull/33096
.. _#33098: https://github.com/saltstack/salt/pull/33098
.. _#33099: https://github.com/saltstack/salt/pull/33099
.. _#33100: https://github.com/saltstack/salt/pull/33100
.. _#33101: https://github.com/saltstack/salt/pull/33101
.. _#33102: https://github.com/saltstack/salt/pull/33102
.. _#33106: https://github.com/saltstack/salt/pull/33106
.. _#33129: https://github.com/saltstack/salt/pull/33129
.. _#33132: https://github.com/saltstack/salt/pull/33132
.. _#33135: https://github.com/saltstack/salt/pull/33135
.. _#33137: https://github.com/saltstack/salt/pull/33137
.. _#33139: https://github.com/saltstack/salt/pull/33139
.. _#33140: https://github.com/saltstack/salt/pull/33140
.. _#33141: https://github.com/saltstack/salt/pull/33141
.. _#33142: https://github.com/saltstack/salt/pull/33142
.. _#33144: https://github.com/saltstack/salt/pull/33144
.. _#33150: https://github.com/saltstack/salt/pull/33150
.. _#33152: https://github.com/saltstack/salt/pull/33152
.. _#33154: https://github.com/saltstack/salt/pull/33154
.. _#33155: https://github.com/saltstack/salt/pull/33155
.. _#33156: https://github.com/saltstack/salt/pull/33156
.. _#33160: https://github.com/saltstack/salt/pull/33160
.. _#33161: https://github.com/saltstack/salt/pull/33161
.. _#33162: https://github.com/saltstack/salt/issues/33162
.. _#33164: https://github.com/saltstack/salt/pull/33164
.. _#33172: https://github.com/saltstack/salt/pull/33172
.. _#33178: https://github.com/saltstack/salt/pull/33178
.. _#33180: https://github.com/saltstack/salt/pull/33180
.. _#33181: https://github.com/saltstack/salt/pull/33181
.. _#33185: https://github.com/saltstack/salt/pull/33185
.. _#33188: https://github.com/saltstack/salt/pull/33188
.. _#33197: https://github.com/saltstack/salt/pull/33197
.. _#33198: https://github.com/saltstack/salt/pull/33198
.. _#33203: https://github.com/saltstack/salt/pull/33203
.. _#33204: https://github.com/saltstack/salt/pull/33204
.. _#33205: https://github.com/saltstack/salt/pull/33205
.. _#33207: https://github.com/saltstack/salt/pull/33207
.. _#33211: https://github.com/saltstack/salt/pull/33211
.. _#33213: https://github.com/saltstack/salt/pull/33213
.. _#33215: https://github.com/saltstack/salt/pull/33215
.. _#33217: https://github.com/saltstack/salt/pull/33217
.. _#33219: https://github.com/saltstack/salt/pull/33219
.. _#33222: https://github.com/saltstack/salt/pull/33222
.. _#33224: https://github.com/saltstack/salt/pull/33224
.. _#33236: https://github.com/saltstack/salt/pull/33236
.. _#33237: https://github.com/saltstack/salt/pull/33237
.. _#33238: https://github.com/saltstack/salt/issues/33238
.. _#33239: https://github.com/saltstack/salt/pull/33239
.. _#33243: https://github.com/saltstack/salt/issues/33243
.. _#33244: https://github.com/saltstack/salt/pull/33244
.. _#33245: https://github.com/saltstack/salt/pull/33245
.. _#33246: https://github.com/saltstack/salt/pull/33246
.. _#33251: https://github.com/saltstack/salt/pull/33251
.. _#33252: https://github.com/saltstack/salt/pull/33252
.. _#33253: https://github.com/saltstack/salt/pull/33253
.. _#33254: https://github.com/saltstack/salt/pull/33254
.. _#33274: https://github.com/saltstack/salt/pull/33274
.. _#33293: https://github.com/saltstack/salt/pull/33293
.. _#33294: https://github.com/saltstack/salt/pull/33294
.. _#33299: https://github.com/saltstack/salt/issues/33299
.. _#33300: https://github.com/saltstack/salt/pull/33300
.. _#33305: https://github.com/saltstack/salt/pull/33305
.. _#33310: https://github.com/saltstack/salt/pull/33310
.. _4001982248998: https://github.com/4001982248998
.. _Ch3LL: https://github.com/Ch3LL
.. _DeanScothern: https://github.com/DeanScothern
.. _DmitryKuzmenko: https://github.com/DmitryKuzmenko
.. _DylanFrese: https://github.com/DylanFrese
.. _Ferbla: https://github.com/Ferbla
.. _GreatSnoopy: https://github.com/GreatSnoopy
.. _Grokzen: https://github.com/Grokzen
.. _Inveracity: https://github.com/Inveracity
.. _JaseFace: https://github.com/JaseFace
.. _Kurocon: https://github.com/Kurocon
.. _Lothiraldan: https://github.com/Lothiraldan
.. _RuriRyan: https://github.com/RuriRyan
.. _Sacro: https://github.com/Sacro
.. _ScoreUnder: https://github.com/ScoreUnder
.. _Talkless: https://github.com/Talkless
.. _The-Loeki: https://github.com/The-Loeki
.. _UtahDave: https://github.com/UtahDave
.. _Xiami2012: https://github.com/Xiami2012
.. _abednarik: https://github.com/abednarik
.. _aclemetson: https://github.com/aclemetson
.. _afletch: https://github.com/afletch
.. _ahammond: https://github.com/ahammond
.. _ahus1: https://github.com/ahus1
.. _aletourneau: https://github.com/aletourneau
.. _alxf: https://github.com/alxf
.. _amontalban: https://github.com/amontalban
.. _anandnevase: https://github.com/anandnevase
.. _andrejohansson: https://github.com/andrejohansson
.. _anitakrueger: https://github.com/anitakrueger
.. _anlutro: https://github.com/anlutro
.. _aronneagu: https://github.com/aronneagu
.. _arthurlogilab: https://github.com/arthurlogilab
.. _atengler: https://github.com/atengler
.. _basepi: https://github.com/basepi
.. _bberberov: https://github.com/bberberov
.. _bdrung: https://github.com/bdrung
.. _beardedeagle: https://github.com/beardedeagle
.. _belt: https://github.com/belt
.. _boltronics: https://github.com/boltronics
.. _bradthurber: https://github.com/bradthurber
.. _cachedout: https://github.com/cachedout
.. _captaininspiration: https://github.com/captaininspiration
.. _cedwards: https://github.com/cedwards
.. _clarkperkins: https://github.com/clarkperkins
.. _clinta: https://github.com/clinta
.. _creaky: https://github.com/creaky
.. _cro: https://github.com/cro
.. _cwicklein: https://github.com/cwicklein
.. _danlsgiga: https://github.com/danlsgiga
.. _deamen: https://github.com/deamen
.. _dennisfoconnor: https://github.com/dennisfoconnor
.. _dmurphy18: https://github.com/dmurphy18
.. _duk3luk3: https://github.com/duk3luk3
.. _dverbeek84: https://github.com/dverbeek84
.. _elsmorian: https://github.com/elsmorian
.. _esn89: https://github.com/esn89
.. _exowaucka: https://github.com/exowaucka
.. _eyj: https://github.com/eyj
.. _garethgreenaway: https://github.com/garethgreenaway
.. _gidantribal: https://github.com/gidantribal
.. _gravyboat: https://github.com/gravyboat
.. _guettli: https://github.com/guettli
.. _hernanc: https://github.com/hernanc
.. _idonin: https://github.com/idonin
.. _igorwidlinski: https://github.com/igorwidlinski
.. _isbm: https://github.com/isbm
.. _jacobhammons: https://github.com/jacobhammons
.. _jakehilton: https://github.com/jakehilton
.. _jakosky: https://github.com/jakosky
.. _jbonachera: https://github.com/jbonachera
.. _jfindlay: https://github.com/jfindlay
.. _jfray: https://github.com/jfray
.. _jmcook1: https://github.com/jmcook1
.. _joakimkarlsson: https://github.com/joakimkarlsson
.. _junster1: https://github.com/junster1
.. _justinta: https://github.com/justinta
.. _kkaig: https://github.com/kkaig
.. _krak3n: https://github.com/krak3n
.. _lalmeras: https://github.com/lalmeras
.. _llamallama: https://github.com/llamallama
.. _lloydoliver: https://github.com/lloydoliver
.. _lomeroe: https://github.com/lomeroe
.. _matthayes: https://github.com/matthayes
.. _mcalmer: https://github.com/mcalmer
.. _mitar: https://github.com/mitar
.. _mrproper: https://github.com/mrproper
.. _mtippett: https://github.com/mtippett
.. _multani: https://github.com/multani
.. _naemono: https://github.com/naemono
.. _neogenix: https://github.com/neogenix
.. _nicholascapo: https://github.com/nicholascapo
.. _ninjada: https://github.com/ninjada
.. _nmadhok: https://github.com/nmadhok
.. _notpeter: https://github.com/notpeter
.. _onorua: https://github.com/onorua
.. _paclat: https://github.com/paclat
.. _palica: https://github.com/palica
.. _papertigers: https://github.com/papertigers
.. _porterjamesj: https://github.com/porterjamesj
.. _pythonwood: https://github.com/pythonwood
.. _rajvidhimar: https://github.com/rajvidhimar
.. _rallytime: https://github.com/rallytime
.. _rhansen: https://github.com/rhansen
.. _rkgrunt: https://github.com/rkgrunt
.. _robnagler: https://github.com/robnagler
.. _rodriguezsergio: https://github.com/rodriguezsergio
.. _ryan-lane: https://github.com/ryan-lane
.. _sakateka: https://github.com/sakateka
.. _saltstack/salt#28262: https://github.com/saltstack/salt/issues/28262
.. _saltstack/salt-bootstrap#695: https://github.com/saltstack/salt-bootstrap/issues/695
.. _saltstack/salt-bootstrap#742: https://github.com/saltstack/salt-bootstrap/issues/742
.. _saltstack/salt-bootstrap#782: https://github.com/saltstack/salt-bootstrap/issues/782
.. _sbreidba: https://github.com/sbreidba
.. _schancel: https://github.com/schancel
.. _seanjnkns: https://github.com/seanjnkns
.. _silenius: https://github.com/silenius
.. _sjmh: https://github.com/sjmh
.. _sjorge: https://github.com/sjorge
.. _sknutsonsf: https://github.com/sknutsonsf
.. _slai: https://github.com/slai
.. _somenick: https://github.com/somenick
.. _stk0vrfl0w: https://github.com/stk0vrfl0w
.. _syphernl: https://github.com/syphernl
.. _techhat: https://github.com/techhat
.. _terminalmage: https://github.com/terminalmage
.. _thatch45: https://github.com/thatch45
.. _ticosax: https://github.com/ticosax
.. _timcharper: https://github.com/timcharper
.. _tomlaredo: https://github.com/tomlaredo
.. _travispaul: https://github.com/travispaul
.. _truescotw: https://github.com/truescotw
.. _twangboy: https://github.com/twangboy
.. _twellspring: https://github.com/twellspring
.. _twinshadow: https://github.com/twinshadow
.. _vutny: https://github.com/vutny
.. _whiteinge: https://github.com/whiteinge
.. _yi9: https://github.com/yi9
.. _zieba88: https://github.com/zieba88