These release notes are for an old release of Salt. This release might contain known security and other issues that are fixed in the
latest release.
Salt 2016.3.6 Release Notes
Version 2016.3.6 is a bugfix release for 2016.3.0.
Statistics
- Total Merges: 119
- Total Issue References: 52
- Total PR References: 163
- Contributors: 43 (Adaephon-GH, Ch3LL, DmitryKuzmenko, Foxlik, GideonRed-zz, The-Loeki, UtahDave, alexbleotu, anlutro, bobrik, cachedout, cro, dincamihai, drawsmcgraw, fboismenu, galet, garethgreenaway, grep4linux, gtmanfred, jacobhammons, jfindlay, joe-niland, lvg01, mbom2004, mcalmer, mchugh19, meaksh, mirceaulinic, morganwillcock, narendraingale2, nasenbaer13, ni3mm4nd, rallytime, s0undt3ch, sergeizv, smarsching, techhat, terminalmage, thatch45, twangboy, velom, vutny, yue9944882)
Security Fix
CVE-2017-7893 Compromised salt-minions can impersonate the salt-master.
(Discovery credit: Frank Spierings)
Changelog for v2016.3.5..v2016.3.6
Generated at: 2018-05-27 13:45:07 UTC
- PR #40232: (rallytime) Update release notes for 2016.3.6
@ 2017-03-22 21:09:35 UTC
- 24c4ae9c21 Merge pull request #40232 from rallytime/update-release-notes
- 2ead188b4f Update release notes for 2016.3.6
- ISSUE #39854: (Foxlik) quoted space in authorized_keys confuses ssh.py (refs: #39855)
- PR #39855: (Foxlik) Use regular expression instead of split when replacing authorized_keys
@ 2017-03-22 18:28:32 UTC
- c59ae9a82c Merge pull request #39855 from Foxlik/use_regex_to_compare_authorized_keys
- d46845a5b6 Add newline at end of file
- d4a3c8a66a Use regular expression instead of split when replacing authorized_keys
- PR #40221: (rallytime) Back-port #39179 to 2016.3
@ 2017-03-22 17:40:34 UTC
- PR #39179: (mcalmer) fix error parsing (refs: #40221)
- fd10430018 Merge pull request #40221 from rallytime/bp-39179
- 07dc2de084 fix error parsing
- ISSUE #40203: (frogunder) 2016.3.6. Minion don't connect to older master. (refs: #40206)
- PR #40206: (cro) Leave sign_pub_messages off by default.
@ 2017-03-22 16:43:03 UTC
- a27a2cc3bb Merge pull request #40206 from cro/sign_pub_take2
- 01048de83f leave sign_pub_messages off on minion by default.
- a82b005507 Leave sign_pub_messages off by default.
- PR #40193: (rallytime) Back-port #40117 to 2016.3
@ 2017-03-22 16:42:21 UTC
- PR #40117: (narendraingale2) Fix force remove (refs: #40193)
- d1abb4cbaa Merge pull request #40193 from rallytime/bp-40117
- cf1857904b More optimization.
- 5a08266814 Removed debug statemnt
- f557f7c6bb Added fix for issue 39393
- bb62278b73 Reverting changes.
- a9107cde44 Added if condition for broken link.
- PR #40196: (twangboy) Update dependencies for PyOpenSSL
@ 2017-03-22 16:40:46 UTC
- 0f1ff4d4a8 Merge pull request #40196 from twangboy/win_fix_deps
- 6761527793 Update dependencies for PyOpenSSL
- PR #40184: (terminalmage) Link to minion start reactor example from FAQ.
@ 2017-03-21 17:33:09 UTC
- b0501515cb Merge pull request #40184 from terminalmage/link-reactor-example
- a42be82993 Link to minion start reactor example from FAQ.
- PR #40182: (terminalmage) Add support for "stopped" state to dockerng's mod_watch
@ 2017-03-21 15:40:29 UTC
- d4e6c58526 Merge pull request #40182 from terminalmage/dockerng-mod_watch-stopped
- 4629a26fb7 Add support for "stopped" state to dockerng's mod_watch
- PR #40171: (Ch3LL) additional PRs/issues for 2016.3.6 release notes
@ 2017-03-20 22:14:17 UTC
- a0b4082484 Merge pull request #40171 from Ch3LL/2016.3.6_release
- 9c6d8d892f additional PRs/issues for 2016.3.6 release notes
- PR #40120: (sergeizv) gce: Exclude GCENodeDriver objects from _expand_node result
@ 2017-03-20 21:44:42 UTC
- 33ba7821f7 Merge pull request #40120 from sergeizv/gce-expand-node-fix
- 9d0fbe7e01 gce: Exclude GCENodeDriver objects from _expand_node result
- PR #40122: (meaksh) Adding "pkg.install downloadonly=True" support to yum/dnf execution module
@ 2017-03-20 21:44:15 UTC
- 48843977c3 Merge pull request #40122 from meaksh/2016.3-yum-downloadonly-support
- 067f3f77c2 Adding downloadonly support to yum/dnf module
- PR #40159: (cro) Turn on sign_pub_messages by default.
@ 2017-03-20 21:00:49 UTC
- 60e1d4e2f3 Merge pull request #40159 from cro/sign_pub
- e663b761fb Fix small syntax error
- 0a0f46fb14 Turn on sign_pub_messages by default. Make sure messages with no 'sig' are dropped with error when sign_pub_messages is True.
- PR #40123: (twangboy) Adds support for inet_pton in Windows to network util
@ 2017-03-20 16:25:47 UTC
- 28e4fc17b6 Merge pull request #40123 from twangboy/win_fix_network
- 06dfd55ef9 Adds support for inet_pton in Windows to network util
- ISSUE #39995: (frogunder) Head of Develop - Multimaster error (refs: #40141)
- ISSUE #39118: (bobrik) Minion ipv6 option is not documented (refs: #39289, #39131)
- PR #40141: (bobrik) Use the first address if cannot connect to any
@ 2017-03-20 15:06:57 UTC
- PR #39289: (bobrik) Autodetect IPv6 connectivity from minion to master (refs: #39766, #40141)
- 35ddb79f59 Merge pull request #40141 from bobrik/fallback-resolve
- af1545deed Use the first address if cannot connect to any
- PR #40059: (terminalmage) Fix traceback when virtualenv.managed is invoked with nonexistant user
@ 2017-03-16 20:46:43 UTC
- 116201f345 Merge pull request #40059 from terminalmage/fix-virtualenv-traceback
- e3cfd29d6b Fix traceback when virtualenv.managed is invoked with nonexistant user
- PR #40090: (rallytime) Back-port #40056 to 2016.3
@ 2017-03-16 19:42:58 UTC
- PR #40056: (thatch45) update mention bot blacklist (refs: #40090)
- a01b52b9a3 Merge pull request #40090 from rallytime/bp-40056
- ae012db87a update mention bot blacklist
- PR #40057: (cachedout) More mentionbot blacklists
@ 2017-03-16 18:10:11 UTC
- d1570bba4c Merge pull request #40057 from cachedout/ollie_blacklist
- 0ac2e83d37 Merge branch '2016.3' into ollie_blacklist
- PR #40070: (Ch3LL) update 2016.3.6 release notes with additional PR's
@ 2017-03-16 15:43:22 UTC
- d36bdb1a6e Merge pull request #40070 from Ch3LL/2016.3.6_release
- a1f8b49bd1 update 2016.3.6 release notes with additional PR's
- PR #40018: (meaksh) Allows overriding 'timeout' and 'gather_job_timeout' to 'manage.up' runner call
@ 2017-03-15 19:43:01 UTC
- 8dcffc7751 Merge pull request #40018 from meaksh/2016.3-handling-timeouts-for-manage.up-runner
- 9f5c3b7dcd Allows to set custom timeouts for 'manage.up' and 'manage.status'
- 2102d9c75c Allows to set 'timeout' and 'gather_job_timeout' via kwargs
- PR #40038: (velom) correctly parse "pkg_name===version" from pip freeze
@ 2017-03-15 19:30:03 UTC
- 22fc5299a2 Merge pull request #40038 from velom/fix-pip-freeze-parsing
- 3fae91d879 correctly parse "pkg_name===version" from pip freeze
- ISSUE #40036: (oogali) UnboundLocalError: local variable 'ifcfg' referenced before assignment (refs: #40053)
- PR #40053: (gtmanfred) Update rh_ip.py
@ 2017-03-15 18:57:32 UTC
- 3584f935fa Merge pull request #40053 from saltstack/rh_ip_patch
- 219947acdb Update rh_ip.py
- ISSUE #40011: (tsaridas) salt-minion does not shutdown properly 2016.11.3 rh6 (refs: #40041)
- PR #40041: (terminalmage) Fix transposed lines in salt.utils.process
@ 2017-03-15 17:58:24 UTC
- 837432d3d2 Merge pull request #40041 from terminalmage/issue40011
- 5b5d1b375c Fix transposed lines in salt.utils.process
- PR #40021: (Ch3LL) 2016.3.6 release notes with change log
@ 2017-03-14 21:06:18 UTC
- ee7f3b1200 Merge pull request #40021 from Ch3LL/2016.3.6_release
- f3e7e4fb2a Add 2016.3.6 Release Notes
- PR #40016: (terminalmage) Attempt to fix failing grains tests in 2016.3
@ 2017-03-14 18:34:32 UTC
- 26895b7be2 Merge pull request #40016 from terminalmage/fix-grains-test
- 0ec81a4cde Fixup a syntax error
- 5d84b40bfd Attempt to fix failing grains tests in 2016.3
- PR #39980: (vutny) [2016.3] Allow to use bg kwarg for cmd.run state function
@ 2017-03-14 17:16:14 UTC
- 0c61d064ad Merge pull request #39980 from vutny/cmd-run-state-bg
- a81dc9dfc1 [2016.3] Allow to use bg kwarg for cmd.run state function
- ISSUE #39942: (Foxlik) Web Documentation not in sync with release 2016.11.3 (refs: #39994)
- PR #39994: (rallytime) Add a versionadded tag for dockerng ulimits addition
@ 2017-03-13 20:58:02 UTC
- b042484455 Merge pull request #39994 from rallytime/ulimits-dockerng-version
- 37bd800fac Add a versionadded tag for dockerng ulimits addition
- PR #39988: (terminalmage) Add comment explaining change from #39973
@ 2017-03-13 18:37:29 UTC
- PR #39973: (terminalmage) Don't use docker.Client instance from context if missing attributes (refs: #39988)
- e125c94ba5 Merge pull request #39988 from terminalmage/dockerng-timeout
- bd2519ed1b Add comment explaining change from #39973
- PR #39973: (terminalmage) Don't use docker.Client instance from context if missing attributes (refs: #39988)
@ 2017-03-11 14:57:50 UTC
- cd0336e868 Merge pull request #39973 from terminalmage/dockerng-timeout
- 869416e7db Don't use docker.Client instance from context if missing attributes
- PR #39962: (cachedout) Disable mention bot delay on 2016.3
@ 2017-03-10 20:24:08 UTC
- 282c607d26 Merge pull request #39962 from cachedout/disable_mentionbot_delay_3
- 7a638f204b Disable mention bot delay on 2016.3
- 5592c680b5 More mentionbot blacklists
- PR #39937: (cachedout) Fix --non-gpg-checks in zypper module
@ 2017-03-10 18:02:51 UTC
- 1e0c88ae08 Merge pull request #39937 from cachedout/gpg_zypper
- 13ed0d1209 Fix --non-gpg-checks in zypper module
- PR #39929: (terminalmage) Scrap event-based approach for refreshing grains (2016.3 branch)
@ 2017-03-09 22:03:16 UTC
- 4526fc6e08 Merge pull request #39929 from terminalmage/pr-39770-2016.3
- cf0100dabe Scrap event-based approach for refreshing grains
- ISSUE #22080: (The-Loeki) CIDR matching for IPv6 / improve IPv6 support in utils.network (refs: #39919)
- PR #39919: (The-Loeki) CIDR matching supports IPv6, update docs
@ 2017-03-09 16:03:00 UTC
- 111110caf8 Merge pull request #39919 from The-Loeki/patch-1
- 170cbadc54 CIDR matching supports IPv6, update docs
- PR #39899: (techhat) Update cleanup function for azure
@ 2017-03-08 23:28:33 UTC
- caf10e9988 Merge pull request #39899 from techhat/cleanupdisks
- baf4579e63 Update cleanup function for azure
- PR #39871: (terminalmage) Squelch warning for pygit2 import
@ 2017-03-07 20:40:18 UTC
- fcf95f3654 Merge pull request #39871 from terminalmage/squelch-import-warning
- 2b2ec69d04 Squelch warning for pygit2 import
- PR #39794: (cachedout) Clean up errors which might be thrown when the monitor socket shuts down
@ 2017-03-04 16:12:37 UTC
- f223fa8906 Merge pull request #39794 from cachedout/clean_monitor_socket_shutdown
- 2e683e788b Clean up errors which might be thrown when the monitor socket shuts down
- PR #39819: (terminalmage) Improve the Top File matching docs
@ 2017-03-04 16:06:40 UTC
- 4002dc1947 Merge pull request #39819 from terminalmage/top-file-matching-docs
- 7178e77eee Improve the Top File matching docs
- PR #39820: (ni3mm4nd) Add missing apostrophe in Beacons topic documentation
@ 2017-03-04 16:05:29 UTC
- c08aaeb7fd Merge pull request #39820 from ni3mm4nd/beacons_topic_doc_typo
- 804b12048c Add missing apostrophe
- PR #39826: (cachedout) Add group func to yubikey auth
@ 2017-03-04 16:02:14 UTC
- cbd2a4e3cc Merge pull request #39826 from cachedout/yubikey_fix
- 6125eff02d Add group func to yubikey auth
- ISSUE #39622: (drawsmcgraw) boto_vpc.create_subnet does not properly assign tags (refs: #39624)
- PR #39624: (drawsmcgraw) Address issue 39622
@ 2017-03-03 15:59:04 UTC
- f575ef459f Merge pull request #39624 from drawsmcgraw/39622
- 13da50be33 Fix indention lint errors
- 545026352f Address issue 39622
- ISSUE #39119: (frogunder) Head of 2016.3 - Salt-Master uses 90 seconds to restart (refs: #39796)
- PR #39796: (cachedout) Stop the process manager when it no longer has processes to manage
@ 2017-03-02 23:03:13 UTC
- 1f3619c1e5 Merge pull request #39796 from cachedout/master_shutdown
- e31d46c1b8 Stop the process manager when it no longer has processes to manage
- ISSUE #39333: (jagguli) Not Available error - Scheduling custom runner functions (refs: #39791)
- ISSUE #38514: (githubcdr) Unable to schedule runners (refs: #39791)
- PR #39791: (gtmanfred) load runners if role is master
@ 2017-03-02 19:43:41 UTC
- 53341cf152 Merge pull request #39791 from gtmanfred/2016.3
- 3ab4f843bf load runners if role is master
- ISSUE #39782: (sergeizv) salt-cloud show_instance action fails on EC2 instances (refs: #39784)
- ISSUE #33162: (jfindlay) Key error with salt.utils.cloud.cache_node and EC2 (refs: #39784, #33164)
- PR #39784: (sergeizv) Fix 39782
@ 2017-03-02 16:08:51 UTC
- PR #33164: (jfindlay) cloud.clouds.ec2: cache each named node (refs: #39784)
- c234c25092 Merge pull request #39784 from sergeizv/fix-39782
- b71c3fe13c Revert "cloud.clouds.ec2: cache each named node (#33164)"
- ISSUE #39336: (GevatterGaul) salt-minion fails with IPv6 (refs: #39766)
- ISSUE #39118: (bobrik) Minion ipv6 option is not documented (refs: #39289, #39131)
- PR #39766: (rallytime) Restore ipv6 connectivity and "master: <ip>:<port>" support
@ 2017-03-02 02:55:55 UTC
- PR #39289: (bobrik) Autodetect IPv6 connectivity from minion to master (refs: #39766, #40141)
- PR #25021: (GideonRed-zz) Introduce ip:port minion config (refs: #39766)
- 4ee59be22c Merge pull request #39766 from rallytime/fix-ipv6-connection
- 65b239664e Restore ipv6 connectivity and "master: <ip>:<port>" support
- ISSUE #33187: (usbportnoy) Deploy to jboss TypeError at boss7.py:469 (refs: #39761, #39170)
- PR #39761: (cachedout) Properly display error in jboss7 state
@ 2017-03-01 18:43:23 UTC
- a24da31131 Merge pull request #39761 from cachedout/issue_33187
- c2df29edb2 Properly display error in jboss7 state
- PR #39728: (rallytime) [2016.3] Bump latest release version to 2016.11.3
@ 2017-02-28 18:07:44 UTC
- 0888bc32ef Merge pull request #39728 from rallytime/update-release-ver-2016.3
- c9bc8af8f2 [2016.3] Bump latest release version to 2016.11.3
- PR #39619: (terminalmage) Add a function to simply refresh the grains
@ 2017-02-28 00:20:27 UTC
- b52dbeec68 Merge pull request #39619 from terminalmage/zd1207
- c7dfb494a6 Fix mocking for grains refresh
- 7e0ced3b45 Properly hand proxy minions
- 692c456da3 Add a function to simply refresh the grains
- ISSUE #39482: (bobrik) file.managed and file mode don't mention default mode (refs: #39487)
- PR #39487: (bobrik) Document default permission modes for file module
@ 2017-02-24 23:49:00 UTC
- 3f8b5e6733 Merge pull request #39487 from bobrik/mode-docs
- 41ef69b3ca Document default permission modes for file module
- ISSUE #39169: (blueyed) Using batch-mode with salt.state in orchestration runner considers all minions to have failed (refs: #39641)
- PR #39641: (smarsching) Return runner return code in a way compatible with check_state_result
@ 2017-02-24 23:07:11 UTC
- f7389bf1f5 Merge pull request #39641 from smarsching/issue-39169-2016.3
- 88c2d9a540 Fix return data structure for runner (issue #39169).
- PR #39633: (terminalmage) Fix misspelled argument in salt.modules.systemd.disable()
@ 2017-02-24 18:21:36 UTC
- fc970b6a16 Merge pull request #39633 from terminalmage/fix-systemd-typo
- ca54541abe Add missing unit test for disable func
- 17109e1522 Fix misspelled argument in salt.modules.systemd.disable()
- PR #39613: (terminalmage) Fix inaccurate documentation
@ 2017-02-24 06:07:35 UTC
- 53e78d67f6 Merge pull request #39613 from terminalmage/fix-docs
- 9342eda377 Fix inaccurate documentation
- PR #39600: (vutny) state.file: drop non-relevant examples for source_hash parameter
@ 2017-02-23 16:55:27 UTC
- 4e2b852f83 Merge pull request #39600 from vutny/state-file-docs
- 9b0427c27a state.file: drop non-relevant examples for source_hash parameter
- PR #39584: (cachedout) A note in the docs about mentionbot
@ 2017-02-23 15:12:13 UTC
- ed83420417 Merge pull request #39584 from cachedout/mentionbot_docs
- 652044b18f A note in the docs about mentionbot
- PR #39583: (cachedout) Add empty blacklist to mention bot
@ 2017-02-23 02:22:57 UTC
- d3e50b4f2f Merge pull request #39583 from cachedout/mentionbot_blacklist
- 62491c900d Add empty blacklist to mention bot
- PR #39579: (rallytime) [2016.3] Pylint: Remove unused import
@ 2017-02-22 23:46:33 UTC
- 8352e6b44b Merge pull request #39579 from rallytime/fix-lint
- 65889e1f30 [2016.3] Pylint: Remove unused import
- PR #39578: (cachedout) Add mention-bot configuration
@ 2017-02-22 23:39:24 UTC
- 43dba3254c Merge pull request #39578 from cachedout/2016.3
- 344499eef7 Add mention-bot configuration
- PR #39542: (twangboy) Gate ssh_known_hosts state against Windows
@ 2017-02-22 20:16:41 UTC
- 8f7a0f9d96 Merge pull request #39542 from twangboy/gate_ssh_known_hosts
- c90a52ef27 Remove expensive check
- 6d645cae0e Add __virtual__ function
- ISSUE #39118: (bobrik) Minion ipv6 option is not documented (refs: #39289, #39131)
- PR #39289: (bobrik) Autodetect IPv6 connectivity from minion to master (refs: #39766, #40141)
@ 2017-02-22 19:05:32 UTC
- c10965833a Merge pull request #39289 from bobrik/autodetect-ipv6
- 2761a1b244 Move new kwargs to the end of argument list
- 0df6b922e7 Narrow down connection exception to socket.error
- e8a2cc0488 Do no try to connect to salt master in syndic config test
- af9578631e Properly log address that failed to resolve or pass connection check
- 9a34fbeba9 Actually connect to master instead of checking route availability
- c494839c65 Avoid bare exceptions in dns_check
- 29f376676d Rewrite dns_check to try to connect to address
- 55965ce505 Autodetect IPv6 connectivity from minion to master
- PR #39569: (s0undt3ch) Don't use our own six dictionary fixes in this branch
@ 2017-02-22 18:59:49 UTC
- 3fb928b63a Merge pull request #39569 from s0undt3ch/2016.3
- 49da135abd Don't use our own six dictionary fixes in this branch
- PR #39508: (dincamihai) Openscap
@ 2017-02-22 18:36:36 UTC
- 91e3319df8 Merge pull request #39508 from dincamihai/openscap
- 9fedb84607 Always return oscap's stderr
- 0ecde2cd02 Include oscap returncode in response
- ISSUE #30802: (kjelle) Missing ulimits on docker.running / dockerng.running (refs: #39562)
- PR #39562: (terminalmage) Add ulimits to dockerng state/exec module
@ 2017-02-22 16:31:49 UTC
- fbe2194a93 Merge pull request #39562 from terminalmage/issue30802
- c50374041d Add ulimits to dockerng state/exec module
- da42040c1a Try the docker-py 2.0 client name first
- PR #39544: (terminalmage) dockerng.get_client_args: Fix path for endpoint config for some versions of docker-py
- ISSUE #39447: (Foxlik) dockerng keeps restarting privileged container (refs: #39483)
- PR #39498: (terminalmage) Resubmit PR #39483 against 2016.3 branch
@ 2017-02-20 19:35:33 UTC
- PR #39483: (Foxlik) dockerng: compare sets instead of lists of security_opt (refs: #39498)
- dff35b58f8 Merge pull request #39498 from terminalmage/pr-39483
- 20b097a745 dockerng: compare sets instead of lists of security_opt
- PR #39497: (terminalmage) Two dockerng compatibility fixes
@ 2017-02-19 17:43:36 UTC
- 6418e725ed Merge pull request #39497 from terminalmage/docker-compat-fixes
- cbd0270bac docker: make docker-exec the default execution driver
- a6a17d58aa Handle docker-py 2.0's new host_config path
- PR #39423: (dincamihai) Openscap module
@ 2017-02-17 18:31:04 UTC
- 9c4292fb4e Merge pull request #39423 from dincamihai/openscap
- 9d13422ac1 OpenSCAP module
- ISSUE #39444: (clem-compilatio) salt-cloud - IPv6 and IPv4 private_ips - preferred_ip sends False to is_public_ip (refs: #39464)
- PR #39464: (gtmanfred) skip false values from preferred_ip
@ 2017-02-16 22:48:32 UTC
- 7dd2502360 Merge pull request #39464 from gtmanfred/2016.3
- f829d6f9fc skip false values from preferred_ip
- PR #39460: (cachedout) Fix mocks in win_disim tests
@ 2017-02-16 19:27:48 UTC
- db359ff2c3 Merge pull request #39460 from cachedout/win_dism_test_fix
- e652a45592 Fix mocks in win_disim tests
- PR #39426: (morganwillcock) win_dism: Return failure when package path does not exist
@ 2017-02-16 00:09:22 UTC
- 9dbfba9b57 Merge pull request #39426 from morganwillcock/dism
- a7d5118262 Return failure when package path does not exist
- PR #39431: (UtahDave) Fix grains.setval performance
@ 2017-02-15 23:56:30 UTC
- 56162706e3 Merge pull request #39431 from UtahDave/fix_grains.setval_performance
- 391bbecd90 add docs
- 709c197f84 allow sync_grains to be disabled on grains.setval
- ISSUE #39304: (Auha) boto_s3_bucket documentation dependency clarification (refs: #39405)
- PR #39405: (rallytime) Update :depends: docs for boto states and modules
@ 2017-02-15 17:32:08 UTC
- 239e16e612 Merge pull request #39405 from rallytime/fix-39304
- bd1fe03ce7 Update :depends: docs for boto states and modules
- ISSUE #38762: (oz123) Configuration information for custom returners (refs: #39411)
- PR #39411: (rallytime) Update external_cache docs with other configuration options
@ 2017-02-15 17:30:40 UTC
- 415102f346 Merge pull request #39411 from rallytime/fix-38762
- e13febe58d Update external_cache docs with other configuration options
- PR #39421: (terminalmage) Update docs on upstream EPEL7 pygit2/libgit2 issues
- PR #39409: (terminalmage) salt.fileserver.roots: Fix regression in symlink_list
- PR #39337: (terminalmage) Don't re-walk the roots fileserver in symlink_list() (refs: #39409)
- PR #39362: (dincamihai) Add cp.push test
@ 2017-02-14 18:42:11 UTC
- 8b8ab8ef8e Merge pull request #39362 from dincamihai/cp-push-test-2016.3
- 91383c5a19 Add cp.push test
- PR #39380: (joe-niland) Quote numeric user names so pwd.getpwnam handles them properly
@ 2017-02-14 18:33:33 UTC
- 4b726f955b Merge pull request #39380 from joe-niland/quote-numeric-usernames
- c2edfdd464 Quote numeric user names so pwd.getpwnam handles them properly
- PR #39400: (meaksh) Prevents 'OSError' exception in case certain job cache path doesn't exist
@ 2017-02-14 18:27:04 UTC
- 1116d32df9 Merge pull request #39400 from meaksh/2016.3-fix-local-cache-issue
- e7e559ef5c Prevents 'OSError' exception in case path doesn't exist
- PR #39300: (terminalmage) Replace more usage of str.format in the loader
@ 2017-02-13 19:01:19 UTC
- PR #39227: (terminalmage) Loader optimzation (refs: #39300)
- 6c854da1d4 Merge pull request #39300 from terminalmage/loader-optimization
- d3e5d1525e Replace more usage of str.format in the loader
- PR #39337: (terminalmage) Don't re-walk the roots fileserver in symlink_list() (refs: #39409)
@ 2017-02-13 18:41:17 UTC
- 5286b5ff1b Merge pull request #39337 from terminalmage/issue34428
- a7d2135dc2 Don't re-walk the roots fileserver in symlink_list()
- PR #39339: (cro) Add link to external pillar documentation for clarification.
@ 2017-02-13 18:40:13 UTC
- ce781deeb5 Merge pull request #39339 from cro/pillar_filetree_doc
- 410810cea2 Clarification on external pillar usage.
- PR #39316: (terminalmage) Document the upstream RedHat bug with their pygit2 package
- PR #39313: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
@ 2017-02-10 16:23:23 UTC
- 9de559ff4e Merge pull request #39313 from rallytime/merge-2016.3
- 0b8dddf12b Merge branch '2015.8' into '2016.3'
- fc551bcf5d Merge pull request #39293 from sergeizv/grammar-fix
- 70f2b586d3 Rewrap paragraph
- e6ab5178ea Grammar fix
- 8a1b45632a Merge pull request #39295 from sergeizv/typo-fix
- cfaafece34 Merge pull request #39296 from sergeizv/whitespace-fix
- 1d4c1dc140 Whitespace fix in docs Makefile
- 0b4dcf4a47 Merge pull request #39294 from sergeizv/fix-link
- 04bde6eed2 Fix link in proxyminion guide
- ISSUE #38595: (yue9944882) Redis ext job cache occurred error (refs: #38610)
- PR #39297: (cro) Add doc to recommend pgjsonb for master job caches
@ 2017-02-09 22:49:59 UTC
- f16027d30e Merge pull request #39297 from cro/pg_returner_docs
- 28bac649ae Typo
- 19fedcdd23 Add doc to recommend pgjsonb for master job caches
- PR #39286: (terminalmage) Allow minion/CLI saltenv/pillarenv to override master when compiling pillar
@ 2017-02-09 21:22:46 UTC
- 77e50ed8b7 Merge pull request #39286 from terminalmage/fix-pillarenv-precedence
- 3cb9833e57 Allow minion/CLI saltenv/pillarenv to override master when compiling pillar
- ISSUE #39220: (lvg01) state file.line skips leading spaces in content with mode:ensure and indent:False (refs: #39221)
- PR #39221: (lvg01) Fix bug 39220
@ 2017-02-09 18:12:29 UTC
- 52440416ca Merge pull request #39221 from lvg01/fix-bug-39220
- e8a41d6341 Removes to early content stripping (stripping is allready done when needed with ident:true), fixes #39220
- a4b169e0bd Fixed wrong logic, fixes #39220
- ISSUE #36913: (terminalmage) Support custom refspecs in GitFS (refs: #39210)
- ISSUE saltstack/salt#33536: (murzick) pkgrepo.managed does not disable a yum repo with "disabled: True" (refs: #35055)
- ISSUE #33536: (murzick) pkgrepo.managed does not disable a yum repo with "disabled: True" (refs: #35055)
- PR #39227: (terminalmage) Loader optimzation (refs: #39300)
@ 2017-02-08 19:38:21 UTC
- 8e88f71dd9 Merge pull request #39227 from terminalmage/loader-optimization
- c750662946 Loader optimzation
- ISSUE #38856: (fhaynes) salt-cloud throws an exception when ec2 does not return encoding (refs: #39228)
- PR #39228: (gtmanfred) default to utf8 encoding if not specified
@ 2017-02-08 19:36:57 UTC
- bc89b297f8 Merge pull request #39228 from gtmanfred/2016.3
- afee047b08 default to utf8 encoding if not specified
- PR #39231: (terminalmage) Add clarification for jenkins execution module
@ 2017-02-08 19:34:45 UTC
- d9b0671dbd Merge pull request #39231 from terminalmage/clarify-jenkins-depends
- ad1b1255f2 Add clarification for jenkins execution module
- PR #39232: (terminalmage) Avoid recursion in s3/svn ext_pillars
@ 2017-02-08 19:33:28 UTC
- ddcff89a84 Merge pull request #39232 from terminalmage/issue21342
- c88896c277 Avoid recursion in s3/svn ext_pillars
- ISSUE #38697: (fboismenu) On Windows, ip.get_all_interfaces returns at most 2 DNS/WINS Servers (refs: #38793)
- ISSUE #33187: (usbportnoy) Deploy to jboss TypeError at boss7.py:469 (refs: #39761, #39170)
- PR #39199: (rallytime) Back-port #39170 to 2016.3
@ 2017-02-07 16:19:32 UTC
- PR #39170: (grep4linux) Added missing source_hash_name argument in get_managed function (refs: #39199)
- df5f934c34 Merge pull request #39199 from rallytime/bp-39170
- c129905310 Added missing source_hash_name argument in get_managed function Additional fix to #33187 Customer was still seeing errors, this should now work. Tested with 2015.8.13 and 2016.11.2
- ISSUE #37174: (mikeadamz) The State execution failed to record the order in which all states were executed spam while running pkg.upgrade from orchestration runner (refs: #39206)
- PR #39206: (cachedout) Ignore empty dicts in highstate outputter
@ 2017-02-07 16:11:36 UTC
- 2621c119fd Merge pull request #39206 from cachedout/issue_issue_37174
- be31e0559c Ignore empty dicts in highstate outputter
- PR #39209: (terminalmage) Sort the return list from the fileserver.envs runner
@ 2017-02-07 16:07:08 UTC
- dd440452ea Merge pull request #39209 from terminalmage/sorted-envs
- e6dda4a625 Sort the return list from the fileserver.envs runner
- PR #39202: (rallytime) [2016.3] Pylint fix
- ISSUE #38697: (fboismenu) On Windows, ip.get_all_interfaces returns at most 2 DNS/WINS Servers (refs: #38793)
- PR #39197: (cachedout) Pr 38793
@ 2017-02-06 19:23:12 UTC
- PR #39166: (Ch3LL) fix boto ec2 module create_image doc
@ 2017-02-06 18:27:17 UTC
- fa45cbc359 Merge pull request #39166 from Ch3LL/fix_boto_ec2_docs
- 90af696331 fix boto ec2 module create_image doc
- PR #39173: (rallytime) Restore "Salt Community" doc section
@ 2017-02-06 18:19:11 UTC
- PR #30770: (jacobhammons) Doc restructuring, organization, and cleanup (refs: #39173)
- PR #10792: (cachedout) Documentation overhaul (refs: #39173)
- a40cb46249 Merge pull request #39173 from rallytime/restore-community-docs
- 5aeddf42a0 Restore "Salt Community" doc section
- ISSUE #38704: (nasenbaer13) Archive extracted fails when another state run is queued (refs: #38705)
- PR #38804: (alexbleotu) Second attempt to fix prepending of root_dir to paths
@ 2017-02-02 16:10:37 UTC
- cd8077ab81 Merge pull request #38804 from alexbleotu/root_dir_fix-2016.3-gh
- b3bdd3b04a Add missing whiteline
- c7715acd53 Merge pull request #3 from cro/ab_rootdirfix
- e8cbafaaf1 When running testsuite, salt.syspaths.ROOT_DIR is often empty.
- b12dd44a26 Merge pull request #1 from cro/ab_rootdirfix
- bffc537aca Remove extra if statements (rstrip will check for the presence anyway).
- 97521b3468 Second attempt to fix prepending of root_dir to paths
- ISSUE #39118: (bobrik) Minion ipv6 option is not documented (refs: #39289, #39131)
- PR #39091: (terminalmage) Run test_valid_docs in batches
@ 2017-02-01 19:09:05 UTC
- cc9b69b6bc Merge pull request #39091 from terminalmage/update-test-valid-docs
- d76f0380d0 add debug logging for batch vars
- b4afea2a25 Don't fail test if data is empty
- b3a5d549c1 Account for trimmed value in 'salt -d' output
- 909916c78e Run test_valid_docs in batches
- PR #39081: (terminalmage) Move fileclient tests to tests/integration/fileserver/fileclient_test.py
- PR #39067: (rallytime) Bump openstack deprecation notice to Oxygen
- PR #39047: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
@ 2017-01-30 23:48:14 UTC
- a24af5ac46 Merge pull request #39047 from rallytime/merge-2016.3
- b732a1f646 Merge branch '2015.8' into '2016.3'
- 56ccae6ff7 Add 2015.8.14 release notes file (#39046)
- 5943fe65d3 Update 2015.8.13 release notes (#39037)
- PR #39045: (rallytime) Add 2016.3.6 release notes file
- PR #39042: (rallytime) [2016.3] Update release numbers for doc build
- PR #39038: (rallytime) Update 2016.3.5 release notes
- PR #39028: (terminalmage) Clarify delimiter argument
@ 2017-01-30 18:20:26 UTC
- 5b09dc4198 Merge pull request #39028 from terminalmage/clarify-delimiter-argument
- f29ef071f3 Clarify delimiter argument
- PR #39030: (rallytime) Back-port #38972 to 2016.3
- PR #38972: (rallytime) Add CLI Example for rest_sample_utils.get_test_string function (refs: #39030)
- ISSUE #38753: (alexbleotu) __proxy__ dunder is not injected when invoking the salt variable in sls files (refs: #38899, #38829)
- ISSUE #38557: (alexbleotu) Proxy not working on develop (refs: #38829)
- ISSUE #38265: (mirceaulinic) __utils__ object not available in proxy module (refs: #38899, #38829)
- ISSUE #32918: (mirceaulinic) Proxy minions reconnection (refs: #38829)
- PR #38899: (cro) Enable __proxy__ availability in states, highstate, and utils. Enable __utils__ for proxies.
- PR #38829: (cro) MANY dunder variable fixes for proxies + proxy keepalive from @mirceaulinic (refs: #38899)
- PR #37864: (mirceaulinic) Proxy keepalive feature (refs: #38829)
- ISSUE #37938: (johje349) Memory leak in Reactor (refs: #38951)
- ISSUE #33890: (hvnsweeting) salt memleak when running state.sls (refs: #38951)
- PR #38951: (DmitryKuzmenko) Keep the only one record per module-function in depends decorator.
@ 2017-01-27 17:05:42 UTC
- da96221741 Merge pull request #38951 from DSRCorporation/bugs/37938_fix_depends_decorator_memleak
- 0b18f34678 Keep the only one record per module-function in depends decorator.
- ISSUE #34780: (joehoyle) S3fs broken in 2016.3.1 (refs: #38982)
- PR #38982: (rallytime) Set response when using "GET" method in s3 utils
@ 2017-01-27 17:04:48 UTC
- 85165edb70 Merge pull request #38982 from rallytime/fix-34780
- 1583c5579a Set response when using "GET" method in s3 utils
- PR #38989: (anlutro) Documentation: fix SLS in environment variable examples
@ 2017-01-27 17:00:08 UTC
- cfdbc99e12 Merge pull request #38989 from alprs/docfix-state_pt3_environ
- 52a9ad1c60 fix SLS in environment variable examples
- PR #39000: (rallytime) Skip the test_badload test until Jenkins move is complete
@ 2017-01-27 16:58:21 UTC
- 55e4d2572e Merge pull request #39000 from rallytime/skip-badload-test
- 4b3ff0fe0f Skip the test_badload test until Jenkins move is complete
- PR #38995: (terminalmage) Fix pillar.item docstring
@ 2017-01-27 16:58:00 UTC
- fe054eb772 Merge pull request #38995 from terminalmage/fix-pillar.item-docstring
- 06d094dd8f Fix pillar.item docstring
- ISSUE #34551: (mbom2004) salt.engines.logstash not loading (refs: #38950)
- PR #38950: (mbom2004) Fixed Logstash Engine in file logstash.py
@ 2017-01-26 19:10:07 UTC
- b66b6f6423 Merge pull request #38950 from mbom2004/2016.3
- c09f39d6c9 Remove unused json import
- 249efa3068 Fixed Logstash Engine in file logstash.py
- PR #38973: (rallytime) Handle changing "is_default" value in moto package for boto test mock
- PR #38952: (terminalmage) Make the ext_pillars available to pillar.ext tunable
@ 2017-01-26 19:01:56 UTC
- b965b5dcc2 Merge pull request #38952 from terminalmage/zd1168
- 6b014e53fc Rename on_demand_pillar to on_demand_ext_pillar
- d216f90c63 Document new on_demand_pillar option and add to config template
- 426b20f02f Add documentation for on-demand pillar to pillar.ext docstring
- 7b10274b6b Make on-demand ext_pillars tunable
- d54723ccae Add on_demand_pillar config option
- ISSUE #35777: (rallytime) Properly deprecate template context data in Fluorine (refs: #38948)
- PR #38948: (rallytime) Bump the template context deprecation version to Oxygen
@ 2017-01-25 19:45:59 UTC
- 2c4ad85a78 Merge pull request #38948 from rallytime/bump-template-context-deprecation
- 749e0031d7 Bump the template context deprecation version to Oxygen
- PR #38946: (rallytime) Back-port #37632 to 2016.3
@ 2017-01-25 19:40:40 UTC
- PR #37632: (twangboy) Fix versions report for Windows Server platforms (refs: #38946)
- e4514ca7d8 Merge pull request #38946 from rallytime/bp-37632
- ee37cdace9 Fix some lint
- c08071e182 Fix versions report for server OSs
- PR #38913: (Adaephon-GH) Ignore plist files without Label key
@ 2017-01-25 19:07:27 UTC
- 953a20350a Merge pull request #38913 from Adaephon-GH/patch-1
- e2f4a16fdd Removing trailing whitespace
- 616292c6b1 Ignore plist files without Label key
- PR #38917: (twangboy) Update Jinja2 to 2.9.4
@ 2017-01-25 19:05:38 UTC
- 826dce1059 Merge pull request #38917 from twangboy/update_jinja_mac
- 62e608b627 Update Jinja2 to 2.9.4
- ISSUE #38540: (amendlik) API wheel client throws exception and success=true (refs: #38925)
- ISSUE #38537: (amendlik) API client wheel_async always returns status 500 (refs: #38925)
- PR #38925: (terminalmage) Fix two wheel issues in netapi
@ 2017-01-25 18:28:52 UTC
- b27733cc33 Merge pull request #38925 from terminalmage/issue38540
- 76392fc6ad Fix traceback when a netapi module uses wheel_async
- bd4474fa62 Fix 'success' value for wheel commands
- PR #38926: (gtmanfred) add note about pysss for pam eauth
@ 2017-01-25 18:12:20 UTC
- 618596f0cc Merge pull request #38926 from gtmanfred/2016.3
- 9cae953c93 add note about pysss for pam eauth
- ISSUE #38825: (IshMalik) file.managed multiple sources for redundency failure (refs: #38847)
- PR #38847: (terminalmage) Catch MinionError in file.source_list
@ 2017-01-24 16:03:10 UTC
- 405d86a2ca Merge pull request #38847 from terminalmage/issue38825
- 11a47803ce Use log.exception() instead
- e40fac589a Catch MinionError in file.source_list
- ISSUE #36121: (Ashald) TemplateNotFound/Unable to cache file (refs: #38875)
- PR #38875: (terminalmage) Reactor: fix traceback when salt:// path is nonexistant
@ 2017-01-24 15:23:39 UTC
- b5df104fc2 Merge pull request #38875 from terminalmage/issue36121
- fbc4d2a2c4 reactor: ensure glob_ref is a string
- 2e443d79a3 cp.cache_file: add note re: return for nonexistant salt:// path
- ISSUE #37413: (Snarfingcode666) Salt-cloud vmware missing reboot command (refs: #38887, #38890)
- PR #38890: (cro) Backport #38887 to 2016.3: Enable resetting a VM via salt-cloud & VMware driver
@ 2017-01-24 15:15:35 UTC
- PR #38887: (cro) Enable resetting a VM via salt-cloud & VMware driver (refs: #38890)
- e9ebec4d80 Merge pull request #38890 from cro/vmware_reset_vm_20163
- 0146562fb4 Call correct function for resetting a VM
- PR #38883: (techhat) Don't require text_out path to exist
@ 2017-01-23 18:20:42 UTC
- PR #38867: (mchugh19) Touch deploy.sh before use (refs: #38883)
- PR #32026: (techhat) Don't require the decode_out file to already exist (refs: #38883)
- c3fbfcd231 Merge pull request #38883 from techhat/dontrequire
- 67bc4d6687 Don't require text_out path to exist
- PR #38851: (terminalmage) Support docker-py 2.0 in dockerng
@ 2017-01-23 16:48:12 UTC
- 6430a45196 Merge pull request #38851 from terminalmage/docker-py-2.0
- 3c061b21fe Support docker-py 2.0 in dockerng
- PR #38844: (cachedout) Fix memory leak in HTTP client
@ 2017-01-20 20:59:14 UTC
- ac8008d843 Merge pull request #38844 from cachedout/http_memory_leak
- c46bf85518 Fix memory leak in HTTP client
- ISSUE #38798: (ripta) match.compound fails to match when pillar data is used (refs: #38823)
- PR #38823: (gtmanfred) pass pillar to compound matcher in match module
@ 2017-01-20 19:19:09 UTC
- dfe6dfe963 Merge pull request #38823 from gtmanfred/2016.3
- f0a71e8707 pass pillar to compound matcher in match module