Salt 2016.3.2 Release Notes

Version 2016.3.2 is a bugfix release for 2016.3.0.

Returner Changes

  • Any returner which implements a save_load function is now required to accept a minions keyword argument. All returners which ship with Salt have been modified to do so.

Changes for v2016.3.1..2016.3.2

Extended changelog courtesy of Todd Stansell (https://github.com/tjstansell/salt-changelogs):

Generated at: 2016-07-27T15:47:45Z

Statistics:

  • Total Merges: 198

Changes:

  • PR #34946: (anlutro) Fix virtualenv behavior when requirements files are in subdirectories
  • PR #34957: (sjmh) Don't fall through to checking auth entries
  • PR #34971: (cachedout) Increase timeout for grains test
  • PR #34951: (vutny) Fix #34873
  • PR #34935: (rallytime) Avoid UnboundLocalError in beacons module
  • PR #34956: (cachedout) Increase all run_script timeouts to 30s
  • PR #34933: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
  • PR #34916: (cachedout) Master performance improvement
  • PR #34911: (cachedout) Backport #34906
  • PR #34906: (cachedout) Set timeout for run_salt in test suite
  • PR #34898: (hrumph) Stop multiple refreshes during call to pkg.list_upgrades
  • PR #34915: (abednarik) Update service_rh provider to exclude XenServer >= 7.
  • PR #34926: (rallytime) Lint #34923
  • PR #34923: (eliasp) Handle exception when no Slack API key was provided
  • PR #34910: (cachedout) Fix grains error on proxy minions
  • PR #34864: (jmacfar) Check for version in list of installed versions
  • PR #34902: (rallytime) Back-port #34878 to 2016.3
  • PR #34878: (abednarik) Add VirtuozzoLinux is yumpkg enable list.
  • PR #34901: (rallytime) Add VirtuozzoLinux to the list of enabled distros for rpm.py
  • PR #34900: (rallytime) Add VirtuozzoLinux to enabled platforms list in rh_service.py
  • PR #34887: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
  • PR #34869: (terminalmage) Fail git.latest states with uncommitted changes when force_reset=False
  • PR #34862: (thatch45) Fix salt-ssh cacheing issue
  • PR #34859: (cachedout) Fix wheel test
  • PR #34632: (eliasp) Try to create the log directory when not present yet
  • PR #34854: (rallytime) Remove string_types import from state compiler
  • PR #34865: (thatch45) This needs discussion, since this breaks SUSE
  • PR #34858: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
  • PR #34847: (cachedout) Add an option to skip the verification of client_acl users
  • PR #34833: (rallytime) Back-port #28521 to 2015.8
  • PR #34828: (thatch45) Fix #34648
  • PR #34827: (thatch45) fix beacon list to include all beacons being processed
  • PR #34823: (rallytime) Back-port #25276 to 2015.8
  • PR #34822: (thatch45) Fix salt-ssh state.high and state.low
  • PR #28521: (gongled) SPM: packaging doesn't work in Python 2.6. Fixed.
  • PR #25276: (jacobhammons) copy spm.1 man page during setup
  • PR #34852: (rallytime) Skip GCE unit tests - causes test suite to hang
  • PR #34844: (vutny) Fix getting total available memory without psutil installed
  • PR #34837: (thatch45) Fix #34345
  • PR #34838: (thatch45) Check if a valid value is passed to unlyif/unless
  • PR #34840: (thatch45) update the state wrapper to include show_low_sls
  • PR #34842: (sjorge) 2016.3 zpool cleanup and fixes
  • PR #34770: (aphor) zpool state module needs support for disk vdev #34762
  • PR #34825: (thatch45) keep this beacon from stack tracing at the loader
  • PR #34824: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
  • PR #34818: (jtand) Skip mysql state test if mysqladmin is not available
  • PR #34803: (junovitch) salt/state.py: set `chunk['order'] = 0' with `order: first'; fixes `#24744`_
  • PR #34642: (jtand) Check that mysqladmin exists before running mysql integration tests
  • PR #34670: (isbm) Add "osmajorrelease" grain (2016.3)
  • PR #34683: (cachedout) Fix publisher leak
  • PR #34791: (sjorge) salt.state.zpool tweaks
  • PR #34784: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
  • PR #34773: (randomed) Bugfix: Startup states on minions are not being written to mysql returner
  • PR #34754: (cachedout) Disable test
  • PR #34751: (cachedout) Remove unnedeed config test
  • PR #34741: (rallytime) Back-port #34726 to 2015.8
  • PR #34726: (martinhoefling) Always loop over updated keys in non recursive update
  • PR #34606: (isbm) Bugfix: Exit on configuration read (backport)
  • PR #34756: (jacobhammons) Rebuild man pages
  • PR #34746: (rallytime) Update azure lib dep to match the one in cloud.clouds.msazure
  • PR #34744: (jtand) Test valid docs fix
  • PR #34740: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
  • PR #34721: (rallytime) Add output_file option to master config docs
  • PR #34607: (isbm) Bugfix: Exit on configuration read (backport)
  • PR #34739: (cachedout) Remove unnedeed config test
  • PR #34607: (isbm) Bugfix: Exit on configuration read (backport)
  • PR #34722: (rallytime) Various spelling fixes
  • PR #34714: (sjmh) Fix ldap auth for function matches
  • PR #34720: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
  • PR #34695: (isbm) Bugfix: Zypper pkg.list_products returns False on some empty values (2015.8)
  • PR #34689: (Azidburn) fix second run problems with pkg.installed using sources
  • PR #34682: (jfindlay) update 2015.8.11 release notes
  • PR #34707: (rallytime) Add versionadded to "special" option in cron.present state
  • PR #34696: (isbm) Bugfix: Zypper pkg.list_products returns False on some empty values (2016.3)
  • PR #34702: (farcaller) Fixed dockerng.list_tags
  • PR #34681: (rallytime) Back-port #34549 to 2016.3
  • PR #34549: (Inveracity) fixes multiple values in mof configuration
  • PR #34679: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
  • PR #34676: (cachedout) Revert "Modify lodaer global test to use populated dunders"
  • PR #34651: (rallytime) Lint 34644
  • PR #34647: (cachedout) Adjust the mine test a little bit to give it a better chance of success
  • PR #34644: (cachedout) Cleanup loader errors
  • PR #34642: (jtand) Check that mysqladmin exists before running mysql integration tests
  • PR #34618: (jtand) Network state integration test test=True
  • PR #34601: (lorengordon) Clarifies the proper way to reference states
  • PR #34605: (gtmanfred) catch error if no dns domains exist
  • PR #34557: (jacobweinstock) handle jboss cli expression type in the parsing of output
  • PR #34652: (rallytime) Spelling fixes found in sqlite3 pillar docs
  • PR #34565: (Ch3LL) add num_cpus grain to freebsd
  • PR #34621: (jtand) Suse Leap doesn't have 'man'
  • PR #34619: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
  • PR #34617: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8
  • PR #34593: (rallytime) Back-port #33851 to 2015.8
  • PR #34592: (jtand) Update github IP for ssh state integration tests
  • PR #34591: (jtand) Gate docker unit test to check for docker
  • PR #34590: (oeuftete) [2015.8] dockerng: When sorting list actual_data, make it a list
  • PR #34584: (rallytime) [2015.5] Avoid circular imports when calling salt.utils functions
  • PR #34560: (terminalmage) Add a bunch of documentation on getting files from other environments
  • PR #34545: (terminalmage) Handle cases where Docker Remote API returns an empty ExecutionDriver
  • PR #34531: (terminalmage) Support ignore_epoch argument in version comparisons
  • PR #33851: (ticosax) [dockerng] Add support for edge case when Cmd and Entrypoint can't be blanked
  • PR #34585: (rallytime) [2016.3] Avoid salt.utils circular imports when using "from"
  • PR #34616: (jacobhammons) Adds a mock required for the network settings beacon
  • PR #34553: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
  • PR #34546: (rallytime) Rename unit.states.boto_secgroup to unit.states.boto_secgroup_test
  • PR #34537: (rallytime) Rename tests.unit.simple to tests.unit.simple_test
  • PR #34527: (rallytime) [2015.8] Update bootstrap script to latest stable
  • PR #34521: (cachedout) Prevent many errors in the test suite in loader tests
  • PR #34518: (terminalmage) Fix pkg.latest integration test for non-LTS ubuntu
  • PR #34507: (AAbouZaid) Fix wrong order of retention_policy_exists.
  • PR #34569: (eliasp) Minor doc fixes for PostgreSQL states
  • PR #34524: (terminalmage) yumpkg: Avoid spurious logging in pkg.upgrade
  • PR #34490: (cachedout) Fix master crash on ctl-c for long-running job
  • PR #34520: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
  • PR #34513: (cachedout) Lower the log level for modules which cannot be loaded to trace
  • PR #34505: (terminalmage) Improve top file merging documentation
  • PR #34503: (rallytime) Rename some unit test files by adding _test
  • PR #34498: (rallytime) Use -O in the wget example in the bootstrap tutorial for the develop branch
  • PR #34492: (zer0def) Gracefully handle non-XML output in GlusterFS execution module.
  • PR #34489: (jtand) Use skipTest for network state integration test
  • PR #34488: (rallytime) Update dnsmasq.get_config docs to use correct config_file param.
  • PR #34499: (gtmanfred) remove unnecessary block parsing ip addrs for nova
  • PR #34468: (twangboy) Use Python 2.7.12 for Windows Build
  • PR #34493: (twangboy) Use Python 2.7.12 for Mac Build
  • PR #34486: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
  • PR #34467: (rallytime) Back-port #34457 to 2015.8
  • PR #34462: (terminalmage) Use --always when available to git describe
  • PR #34457: (ryan-lane) Only access key metadata if we found key metadata
  • PR #34455: (cro) Forgot reference to inotify
  • PR #34432: (twangboy) Fix file.append
  • PR #34429: (terminalmage) Skip version checking for targeted packages in pkg.latest state
  • PR #34459: (terminalmage) Ignore retcode when formatting highstate output
  • PR #34463: (terminalmage) states/git: pass required cwd parameter to git.describe.
  • PR #34466: (rallytime) Back-port #34436 to 2016.3
  • PR #34436: (artxki) Fix #34395 Nonfunctional default_password in states.postgres_user.present
  • PR #34453: (jtand) Arch linux does not have osrelease or osmajorrelease grains
  • PR #34456: (thatch45) Be more careful when making the SMinion
  • PR #34452: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
  • PR #34451: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8
  • PR #34435: (cachedout) Backport change to integraiton test suite
  • PR #34426: (cro) Document that inotify is Linux only
  • PR #34401: (terminalmage) Use rpmdev-vercmp as a fallback for version comparison on RHEL5
  • PR #34366: (steverweber) Update service.py
  • PR #34427: (twangboy) Automated signing fixes for Ubuntu 16.04, 14.04, 12.04 (for dmurphy)
  • PR #34400: (cachedout) Fix uninitialized value
  • PR #34404: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
  • PR #34392: (cro) Clarify that salt-cloud doesn't get installed by bootstrap
  • PR #34377: (terminalmage) Optimize pkg integration tests and add a couple new tests
  • PR #34373: (jtand) Network state integration test
  • PR #34292: (twangboy) Fix runas function for System Account
  • PR #34388: (rallytime) Back-port #34378 to 2016.3
  • PR #34378: (adelcast) network_settings.py: fix documentation
  • PR #34352: (cro) Esxi dvs
  • PR #34386: (rallytime) Beacon network docs
  • PR #34376: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
  • PR #34368: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8
  • PR #34344: (rallytime) Back-port #34324 to 2015.8
  • PR #34342: (rallytime) Back-port #34316 to 2015.8
  • PR #34324: (cachedout) Test custom grains matcher
  • PR #34316: (edgan) Making salt-ssh pass proper return codes for jinja rendering errors
  • PR #34252: (gtmanfred) return list of nodes for lxc driver when called directly
  • PR #34365: (sjorge) fixes computenode_* grains on SmartOS compute nodes
  • PR #34353: (cro) Remove proxy check and additional GetConnection--this makes the proxy…
  • PR #34348: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
  • PR #34339: (terminalmage) Revert py3modernize lint changes
  • PR #34335: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8
  • PR #34325: (terminalmage) Remove unnecessarily-disabled sanity check
  • PR #34323: (jacobhammons) Doc clarifications to file modules, addition of new profile log lev…
  • PR #34319: (rallytime) Back-port #34244 to 2015.8
  • PR #34313: (rallytime) [2015.5] Update to latest bootstrap script v2016.06.27
  • PR #34312: (rallytime) [2015.8] Update to latest bootstrap script v2016.06.27
  • PR #34307: (rallytime) Fix test example in integration testing docs
  • PR #34306: (ghedo) Fix iptables.flush state: Do not force 'filter' table when flushing
  • PR #34244: (the-glu) Typo in dockerio doc
  • PR #34343: (rallytime) Back-port #34256 to 2016.3
  • PR #34256: (tmehlinger) detect running from master in State.event method
  • PR #34338: (themalkolm) Add listen/listen_in support to stateconf.py
  • PR #34283: (sjorge) 2016.3 mount vfstab support
  • PR #34322: (Ch3LL) add osmajorrelease grain for raspbian
  • PR #34337: (clinta) Change merge-if-exists logic to properly report changes
  • PR #34300: (vutny) Make apache.configfile state handle the Options list correctly
  • PR #34333: (rallytime) Back-port #33734 to 2016.3
  • PR #34304: (rallytime) Back-port #33734 to 2016.3
  • PR #33734: (glomium) modules/rabbitmq.py version checking had a logical error
  • PR #34330: (clinta) fix #34329
  • PR #34318: (rallytime) Back-port #32182 to 2016.3
  • PR #32182: (dongweiming) Fix psutil.cpu_times unpack error
  • PR #34311: (rallytime) [2016.3] Update to latest bootstrap script v2016.06.27
  • PR #34284: (rallytime) Don't require 'domain' to be present before checking fqdn_ip* grains
  • PR #34296: (sjorge) 2016.3 status module now works on Solaris like platforms
  • PR #34281: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
  • PR #34274: (clinta) Don't escape source before calling managed
  • PR #34258: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8
  • PR #34257: (rallytime) Use 'config_dir' setting instead of CONFIG_DIR in gpg renderer
  • PR #34233: (thegoodduke) ipset: fix the comment containing blank
  • PR #34232: (thegoodduke) ipset: fix commont containing blank
  • PR #34225: (richardscollin) Fix win_system.set_system_date_time
  • PR #34271: (opdude) Fixed symlinks on windows where the slashes don't match
  • PR #34254: (sjorge) Fix for #14915
  • PR #34259: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
  • PR #34136: (meaksh) Fixed behavior for SUSE OS grains in 2015.8
  • PR #34134: (meaksh) Fixed behavior for SUSE OS grains in 2016.3
  • PR #34093: (terminalmage) Catch CommandExecutionError in pkg states
  • PR #33903: (meaksh) Fetching grains['os'] from /etc/os-release on SUSE systems if it is possible
  • PR #34134: (meaksh) Fixed behavior for SUSE OS grains in 2016.3
  • PR #33903: (meaksh) Fetching grains['os'] from /etc/os-release on SUSE systems if it is possible
  • PR #34159: (christoe) Fixes to the win_task module
  • PR #34223: (peterdemin) Fixed typo in filtering LDAP's potential_ous
  • PR #34239: (vutny) file.find module: fix handling of broken symlinks
  • PR #34229: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
  • PR #34218: (terminalmage) Fix a pair of gitfs bugs
  • PR #34208: (lomeroe) fix regression from #33681 which causes pulling a list of s3 objects …
  • PR #34206: (terminalmage) Change target for dockerng assuming default status to Nitrogen release
  • PR #34188: (terminalmage) Clarify pkg.list_repo_pkgs docstring for held packages
  • PR #34182: (rallytime) Handle child PIDs differently depending on the availability of psutils
  • PR #33942: (cachedout) ZD 762
  • PR #33681: (rallytime) Back-port #33599 to 2015.8
  • PR #33599: (lomeroe) Fix s3 large file download
  • PR #34214: (rallytime) Update saltutil.wheel docs to specify remote vs local minion behavior
  • PR #34209: (lomeroe) fix regression in s3.query from #33682
  • PR #33682: (lomeroe) backport #33599 to 2016.3
  • PR #33599: (lomeroe) Fix s3 large file download
  • PR #34222: (cachedout) Lint 34200
  • PR #34200: (secumod) Fix parted module set CLI example
  • PR #34197: (eliasp) Make module.ssh.recv_known_host() more resilient against hosts not returning a key
  • PR #34201: (DarkKnightCZ) Suffix temp file with .sr1 and add mandatory argument when executing PowerShell script
  • PR #34198: (DarkKnightCZ) Don't use binary mode for cmdmod.exec_code
  • PR #34198: (DarkKnightCZ) Don't use binary mode for cmdmod.exec_code
  • PR #34172: (dmurphy18) Support for building with local packages on Debian and Ubuntu
  • PR #34194: (vutny) Correct the docstrings formatting in pkgbuild modules and state
  • PR #34056: (vutny) Make rpmbuild module work on non-RPM based GNU/Linux systems
  • PR #34186: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
  • PR #34184: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8
  • PR #34179: (terminalmage) Raise the correct exception when gitfs lockfile is empty
  • PR #34178: (terminalmage) Remove unnecesssary comment
  • PR #34176: (rallytime) Back-port #34103 to 2015.8
  • PR #34175: (rallytime) Back-port #34128 to 2015.8
  • PR #34174: (rallytime) Back-port #34066 to 2015.8
  • PR #34165: (mcalmer) fix salt --summary to count not responding minions correctly
  • PR #34141: (jtand) Fixed boto_vpc_test failure
  • PR #34128: (bebehei) doc: add missing dot
  • PR #34103: (morganwillcock) Fix diskusage beacon
  • PR #34077: (rallytime) Add some grains targeting tests
  • PR #34066: (complexsplit) Typo fix
  • PR #33474: (cachedout) Fix diskusage beacon
  • PR #34173: (rallytime) Update docs to match log_level default
  • PR #34095: (rallytime) Back-port #32396 to 2016.3
  • PR #32396: (eradman) Unbreak cron.file
  • PR #34108: (l2ol33rt) Make dockerng.absent state honor test=true
  • PR #34133: (rallytime) Back-port #34057 to 2016.3
  • PR #34057: (ajacoutot) _active_mounts_openbsd: unbreak output for special filesystems
  • PR #34156: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
  • PR #34142: (isbm) Move log message from INFO to DEBUG.
  • PR #34100: (terminalmage) Update documentation on "refresh" behavior in pkg states
  • PR #34072: (jfindlay) modules.pkg int tests: skip refresh_db upon error
  • PR #34110: (garethgreenaway) Fixes to git module & state module related to identity file
  • PR #34138: (rallytime) Update package dep note to systemd-python for RHEL7 install
  • PR #34166: (vutny) Fix YAML indentation in Apache state docstrings
  • PR #34098: (terminalmage) Restore old refresh logic
  • PR #34087: (bbinet) Encourage to report issues to upstream PillarStack project
  • PR #34075: (jfindlay) modules.inspectlib.kiwiproc: import gate lxml
  • PR #34056: (vutny) Make rpmbuild module work on non-RPM based GNU/Linux systems
  • PR #34073: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
  • PR #34069: (rallytime) Add a test to check for disconnected minion messaging
  • PR #34051: (tegbert) Fixed a bug in the consul.py module that was preventing services
  • PR #34048: (terminalmage) RFC: proposed fix for multiple fileserver updates in masterless runs
  • PR #34045: (jacobhammons) Updated latest release version
  • PR #34030: (vutny) More YAML indentation fixes in state module examples
  • PR #34020: (twangboy) Always make changes to minion config if set (2015.8)
  • PR #34018: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8
  • PR #34011: (rallytime) Back-port #33948 and #34009 to 2015.8
  • PR #34009: (rallytime) Back-port #33948 to 2016.3 + add log message
  • PR #34005: (rallytime) Lint fix for #34000
  • PR #34003: (vutny) states.file: fix indentation in YAML examples
  • PR #34002: (lorengordon) Remove loader test for pam module
  • PR #34000: (cachedout) Fix incorrectly written test
  • PR #33990: (jacobhammons) Adds links to several current Salt-related projects
  • PR #33985: (rallytime) Write some more simple batch command tests
  • PR #33984: (jfindlay) Add docs and tests to disk state
  • PR #33983: (twangboy) Clarify the account_exists parameter
  • PR #33953: (whiteinge) Add loader.utils() example to calling minion_mods
  • PR #33951: (jfindlay) modules.gem int tests: more fixes
  • PR #33948: (cachedout) Save an entire minion cache traversal on each master pub
  • PR #33904: (rallytime) Back-port #33806 to 2015.5
  • PR #33880: (terminalmage) pkg.uptodate: Pass kwargs to pkg.list_upgrades
  • PR #33806: (cachedout) Work around upstream cherrypy bug
  • PR #33684: (jfindlay) add acl unit tests
  • PR #34010: (terminalmage) Do not cache remote files if they are already cached
  • PR #34009: (rallytime) Back-port #33948 to 2016.3 + add log message
  • PR #33948: (cachedout) Save an entire minion cache traversal on each master pub
  • PR #33941: (cachedout) Don't call os.getppid() on Windows
  • PR #34067: (jacobhammons) Fixes doc refresh bug on chrome mobile.
  • PR #34050: (rallytime) Back-port #34026 to 2016.3
  • PR #34026: (bensherman) removed method that doesn't exist
  • PR #33987: (isbm) inspectlib cleanup
  • PR #34042: (sjorge) fix #34038
  • PR #34025: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
  • PR #34044: (jacobhammons) Updated latest release to 2016.3.1
  • PR #34014: (jnhmcknight) fix launch config creation params
  • PR #34021: (twangboy) Always make changes to minion config if set (2016.3)
  • PR #34031: (eliasp) states.postgres_privileges expects a real list, not a comma-separated string
  • PR #33995: (jacobhammons) Understanding Jinja topic, Jinja doc issues.
  • PR #33900: (amendlik) Document sudo policy for gitfs post-recieve hook
  • PR #33980: (twangboy) Use full path to python.exe
  • PR #33993: (s0undt3ch) Call sys.exit() instead of exit()
  • PR #33976: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
  • PR #33962: (jacobhammons) Adds a "Generated on <timestamp>" line to the html footer
  • PR #33952: (rallytime) Add base argument to salt-ssh grains wrapper for filter_by func
  • PR #33946: (rallytime) Back-port #33698 to 2015.8
  • PR #33942: (cachedout) ZD 762
  • PR #33698: (opdude) Vsphere fixes
  • PR #33912: (abalashov) utils/schedule.py:handle_func() - Fix for accessing returner configur…
  • PR #33945: (rallytime) [2016.3] Merge forward from 2015.8 to 2016.3
  • PR #33936: (rallytime) Add connecting_settings to boto_elb state attributes list
  • PR #33917: (techhat) Wait for up to a minute for sync_after_install
  • PR #33888: (jfindlay) random.org checks
  • PR #33877: (rallytime) [2015.8] Merge forward from 2015.5 to 2015.8
  • PR #33833: (terminalmage) Support syncing pillar modules to masterless minions
  • PR #33829: (terminalmage) Update versionchanged directive
  • PR #33814: (terminalmage) Support extraction of XZ archives in archive.extracted state
  • PR #33778: (sodium-chloride) Fix minor docstring issues
  • PR #33765: (cachedout) Correct issue with ping on rotate with minion cache
  • PR #33726: (jtand) glance.warn_until shouldn't be checked for a doc string
  • PR #33611: (rolffokkens) 2015.5
  • PR #33960: (mecarus) Fix mongo get_load to return full mongo record instead of non-existant 'load' key
  • PR #33961: (jacobhammons) 2016.3.0 known issues update
  • PR #33908: (ticosax) [boto_lambda] handle omitted Permissions parameter
  • PR #33896: (DmitryKuzmenko) Don't deep copy context dict values.
  • PR #33905: (rallytime) Back-port #33847 to 2016.3
  • PR #33910: (cachedout) Ensure tht pillar have freshest grains
  • PR #33870: (rallytime) Add note about Xenial packages to 2016.3.0 release notes
  • PR #33847: (whiteinge) Add docs for arg/kwarg eauth matching
  • PR #33076: (cachedout) Avoid second grains load on windows multiprocessing
  • PR #29153: (DmitryKuzmenko) ACL limit args