2015.8.0 Detailed Change List
Extended changelog courtesy of Todd Stansell (https://github.com/tjstansell/salt-changelogs)
Generated at: 2015-09-09T18:15:43Z
This list includes all pull requests merged into the 2015.8 branch between the
forking of the branch from develop and the release of 2015.8.0.
Statistics:
- Total Merges: 682
- Total Issue references: 342
- Total PR references: 866
Pull Requests:
- #26993: (whiteinge) Backport #26975
- #26970: (cachedout) Revert "better path query parsing in fileserver"
- #26980: (terminalmage) Use human-readable cachedirs for gitfs-backed winrepo
- #26969: (TheBigBear) URL of salt windows downloads has changed
- #26968: (TheBigBear) URL of salt windows downloads has changed
- #26958: (s0undt3ch) Bradthurber bootstrap command line help doc update
- #26949: (rallytime) Back-port #25148 to 2015.8
- #26914: (cro) Add salt-proxy script and manpage to setup.py so they will get installed.
- #26909: (terminalmage) Don't try to git clone from /tmp on Windows
- #26910: (s0undt3ch) Sometimes the event system is just too fast
- #26905: (s0undt3ch) Exit the loop if run_once is true
- #26897: (msteed) spm file hash part deux
- #26900: (s0undt3ch) If no tag is passed, don't actually subscribe to anything.
- #26880: (s0undt3ch) Restore backwards compatibility to salt.utils.event
- #26896: (msteed) spm remove: use pkgfiles to calculate file hashes
- #26891: (jtand) Fixed an unboundlocalerror
- #26892: (cachedout) Make the testing ioloop the current one
- #26886: (jtand) Gets the azure version correctly on python-azure 1.0.0
- #26870: (rallytime) Back-port #26834 to 2015.8
- #26865: (dmurphy18) Fix apt preferences for apts, repos for pbuilder building for Debian
- #26873: (terminalmage) Properly handle getting local config values in older git versions
- #26869: (rallytime) Fix provider --> driver change for salt-cloud lxc
- #26858: (terminalmage) Fix a couple version checks for git state and execution module
- #26853: (UtahDave) Fix salt-cloud on windows
- #26852: (basepi) [2015.8] Only reference msgpack if it imported successfully
- #26835: (terminalmage) Backport #26572 to 2015.8
- #26836: (jacobhammons) Added rst source for salt-proxy man page, added build and copy lines …
- #26818: (terminalmage) Support empty repositories in git.latest
- #26819: (rallytime) Make sure we're calling _validate_name in the correct place in 2015.8 Linode driver
- #26841: (l2ol33rt) Fix reference before assignment in sqs engine
- #26822: (terminalmage) Add some missing imports for masterless winrepo
- #26831: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
- #26826: (techhat) Pass a package name to unregister_file()
- #26757: (cachedout) Fix various filehandle leaks
- #26816: (gtmanfred) rev defaults to HEAD
- #26801: (jacobhammons) Added doc for dockerng minion configuration options
- #26808: (anlutro) Fix git init argument formatting
- #26807: (terminalmage) Move salt.utils.itersplit() to salt.utils.itertools.split()
- #26796: (jacobhammons) Add doc for __states__
- #26764: (sjorge) salt.utils.is_proxy() is no longer always true on SunOS/Illumos/SmartOS
- #26772: (sjorge) pull in smartos 'virt' module from develop
- #26726: (terminalmage) Redact HTTPS Basic Auth in states/funcs which deal with git remotes
- #26769: (terminalmage) Use --track to set tracking branch on older git versions
- #26765: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
- #26761: (sjorge) fix SPM paths on smartos/illumos esky
- #26751: (terminalmage) Fixes for masterless winrepo
- #26745: (rallytime) Make sure pyrax configs are in place before checking for deps
- #26746: (rallytime) Make sure nova configs are set before checking for dependencies
- #26750: (basepi) [2015.8] Add __utils__ to state modules
- #26752: (cro) Fix typo in some diagram labels
- #26747: (basepi) [2015.8] Add __states__ to state modules, for cross-calling states
- #26744: (basepi) [2015.8] Fix issue from #26717
- #26737: (dmurphy18) Fix to allow for package naming other than just salt
- #26742: (rallytime) Only warn about vsphere deprecation if vsphere is configured
- #26733: (sjorge) Refactor of smartos_vmadm module
- #26735: (s0undt3ch) Add .hg and .cvs to spm_build_exclude
- #26720: (UtahDave) Updates for winrepo in 2015.8 to support jinja, while maintaining backwards compat
- #26719: (jodv) Backport 26532 to 2015.8
- #26721: (rallytime) Linode Driver Cleanup
- #26707: (techhat) Add top_level_dir to FORMULAs
- #26723: (s0undt3ch) Handle SPM paths in the setup script
- #26717: (basepi) [2015.8] Revert loader changes from #26645
- #26712: (techhat) Move SPM paths around
- #26680: (TheBigBear) add more python libs info in '--versions-report'
- #26716: (terminalmage) Allow git identity to be a list
- #26691: (garethgreenaway) Fixes to ipset module for 2015.8
- #26701: (kev009) Ignore the first element of kern.disks split, which is the sysctl name (new disks grain)
- #26678: (terminalmage) Restructure git.latest rewrite to work better when following HEAD
- #26679: (rallytime) Back-port #26661 to 2015.8
- #26684: (techhat) Add reactor formulas to spm
- #26682: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
- #26671: (rallytime) Warn users if cloud driver dependencies are missing.
- #26674: (rallytime) Back-port #26583 to 2015.8
- #26670: (techhat) Set up SPM to install -conf packages
- #26657: (jfindlay) top file compilation fixes
- #26659: (TheBigBear) minor doc edits - spelling
- #26654: (jfindlay) merge `#26650`_
- #26567: (jtand) Added git version check to git module
- #26649: (twangboy) Fixed Lint for real in win_repo.py
- #26608: (jacobhammons) 2015.8.0 release notes and doc/conf.py updates
- #26646: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
- #26645: (rallytime) Back-port #26390 to 2015.8
- #26642: (twangboy) Added function to render winrepo Jinja
- #26625: (twangboy) Correctly detect packages with no version, docs
- #26575: (msteed) Update spm for integration into raas
- #26635: (cro) Don't report windows as a proxy.
- #26622: (rallytime) [2015.8] Also add -Z to script args for cloud tests
- #26619: (rallytime) Apply cloud test fixes from 2015.5 to 2015.8
- #26603: (terminalmage) Fixes for git.latest, git module integration tests, etc.
- #26577: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
- #26534: (cachedout) Bump required Tornado version to 4.2.1
- #26566: (cachedout) Don't stacktrace trying to publish without a master
- #26541: (terminalmage) Make winrepo execution module use the same code as the runner
- #26530: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
- #26570: (cachedout) Fix haproxy docs to be valid
- #26562: (cachedout) Fix suprious error message with systemd-detect
- #26557: (jfindlay) add docs to #26550
- #26544: (nmadhok) Do not raise KeyError when calling avail_images if VM/template is in disconnected state
- #26501: (terminalmage) Update git_pillar docs, add git.list_worktrees function
- #26521: (terminalmage) Work around upstream git bug when cloning repo as root
- #26518: (krak3n) Fix for `#25492`_
- #26514: (evverx) Unmask a runtime masked services too
- #26529: (mnalt) bugfix: fix service.enable for missing rc.conf
- #26516: (techhat) Move more path operations into SPM loader
- #26533: (cachedout) Fix too aggressive even init check
- #26522: (cro) Do not load package provider if its not a proxy
- #26531: (cachedout) Fix failing event tests and modify event init
- #26433: (cro) Add support for default proxy config options, change default location of proxy config and log to /etc/salt/proxy and /var/log/proxy
- #26504: (nmadhok) [Backport] Adding ability to specify the virtual hardware version when creating VM
- #26517: (cachedout) Better fix for opensuse tornado httpclient
- #26479: (rallytime) Don't allow VMs with duplicate names to be created in EC2/AWS
- #26488: (cachedout) Don't pass unsupported kwarg to tornado
- #26451: (terminalmage) Use 'rpm -qa' instead of repoquery to list installed packages
- #26491: (jacobhammons) doc site css fix for tiny fonts that appeared in code or pre tags in …
- #26442: (rallytime) Hide API Key from debug logs for Linode Driver
- #26441: (rallytime) Refactor a few linode functions to be useful with salt-cloud command
- #26485: (s0undt3ch) One more missed typo
- #26495: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
- #26492: (cachedout) Fix schedule test error on py26
- #26489: (cachedout) Fixing more tarfile tests on py2.6
- #26475: (cachedout) Better object checking on asyncreq cleanup
- #26477: (cachedout) Fix integration.modules.git.GitModuleTest.test_archive on py26
- #26469: (jtand) --annotate and --message aren't valid options in older versions of git.
- #26439: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
- #26464: (rallytime) Back-port #26456 to 2015.8
- #26463: (rallytime) Back-port #26455 to 2015.8
- #26449: (s0undt3ch) The CLI options are not meant to include underscores.
- #26270: (sjorge) salt.modules.network now supports SmartOS and SunOS < Solaris 11
- #26436: (TheBigBear) minor edits
- #26410: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
- #26427: (anlutro) git.latest with no rev: fix concatenation error (NoneType and str)
- #26307: (cachedout) Fix bug in top file ordering
- #26428: (cro) Update docs to reflect new pillar structure
- #26429: (cachedout) Add release note regarding tcp transport on freebsd
- #26418: (driskell) Fix forward-merged caching from 2015.5 into 2015.8 to be compatible with the new match_func
- #26252: (DmitryKuzmenko) Issues/24048 http client 2015.8
- #26413: (evverx) Fix service.{start,restart,reload,force-reload} for masked services
- #26393: (dmurphy18) Added option parameters to make_repo to allow for configuration settings
- #26422: (TheBigBear) no dots in SLS filename __AND__ any directories (incl git repos)
- #26323: (0xf10e) Fix Credentials used in glance Exec Module
- #26341: (terminalmage) Rewrite git state and execution modules
- #26419: (terminalmage) Only use pygit2.errors if it exists
- #26423: (eliasp) doc - Correct function name for peer configuration
- #26401: (cachedout) Adapt proxy minion to tornado (w/lint)
- #26400: (rallytime) Back-port #26318 to 2015.8
- #26397: (s0undt3ch) A single isinstance() check for all types is enough
- #26385: (gtmanfred) don't require volume endpoint in nova driver
- #26287: (techhat) Break out SPM components into loaders
- #26384: (TheBigBear) Fix shell quoting for cmd.run
- #26391: (rallytime) Back-port #26367 to 2015.8
- #26383: (rallytime) Allow the creation of a VM without a profile
- #26375: (s0undt3ch) [2015.8] Schema DictItem required attribute fixes
- #26363: (garethgreenaway) Fixes to mount state 2015.8
- #26347: (0xf10e) Load 'pkgng' as 'pkg' on FreeBSD 9 when providers:pkg == 'pkgng'
- #26361: (TronPaul) sign security token
- #26346: (TronPaul) Fix s3 using IAM credentials
- #26331: (mnalt) fix bug in sysrc to allow for empty rc variables
- #26334: (rallytime) Call salt.utils.cloud.bootstrap in GCE Driver provisioning
- #26308: (dmurphy18) Support for environment overrides building packages
- #26279: (TheScriptSage) Merge changes for pull`#26083`_ and pull`#25632`_ into 2015.8
- #26224: (cachedout) Cleanup of a few cases to move to salt.utils.fopen
- #26260: (nmadhok) Correct spelling of integration in docs
- #26226: (rallytime) Fix `#25463`_
- #26248: (nmadhok) Initial commit of unit tests for vmware cloud driver
- #26228: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
- #26244: (nmadhok) Backport additions to VMware cloud driver from develop to 2015.8 branch
- #26235: (sjorge) salt.utils.is_smartos_zone, inverse of is_smartos_globalzone
- #26221: (sjorge) SmartOS grain fixes
- #26218: (terminalmage) Add warning about file.recurse unicode errors with vim swap files.
- #26214: (rallytime) Back-port #24878 to 2015.8
- #26211: (techhat) Move SPM to its own directory
- #26197: (TronPaul) Fix GitFS when whitelisting base
- #26200: (anlutro) Make it possible to run salt-cloud as current user
- #26201: (kev009) Avoid VBOX storage emulation bugs in FreeBSD disks grain
- #26188: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
- #26194: (basepi) Allow virtual grains to be generated even if virt-what is not available
- #26176: (rallytime) Back-port #26165 to 2015.8
- #26169: (terminalmage) Fix attribute error in gitfs' find_file functions
- #26170: (nmadhok) [Backport] Make sure variable is a dictionary before popping something from it.
- #26143: (nmadhok) VMware cloud driver fixes [forward port from 2015.5 into 2015.8]
- #26173: (jacobhammons) Updates to cloud docs for the provider > driver change
- #26125: (evverx) Use timedatectl set-timezone to tzsetting if available
- #26145: (sjorge) smartos_imgadm cleanup
- #26148: (terminalmage) Refactor winrepo support
- #26128: (sjorge) imgadm.avail should return multiple results
- #26109: (jfindlay) fix quote indent
- #26089: (anlutro) User state/module: fix coercing of None into string "None" in GECOS
- #26081: (cachedout) Move invocation routine up
- #26086: (rallytime) Back-port #26019 to 2015.8
- #26087: (rallytime) Back-port #26059 to 2015.8
- #26052: (jtand) Rh_ip fix
- #26078: (cachedout) Fix missing key in error return
- #26074: (basepi) [2015.8] Re-apply #25358 in 2015.8
- #26069: (jfindlay) fix win_firewall.delete_rule
- #26066: (s0undt3ch) [2015.8] Update to latest bootstrap stable release v2015.06.08
- #26049: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
- #26026: (anlutro) Fix httpasswd result false positive in test mode
- #26037: (rallytime) Back-port #25489 to 2015.8
- #26004: (techhat) Allow updating a single SPM repo at a time
- #26012: (cachedout) Merge kwargs into opts for tcp client
- #26007: (anlutro) file.managed: wrap os.remove in if isfile, don't remove on success
- #26009: (terminalmage) Add winrepo and dockerng information to 2015.8.0 release notes
- #26006: (basepi) Revert #25727 in favor of #25645
- #26001: (cachedout) Fix failing tests
- #25978: (anlutro) Correct service state changes in test mode
- #25982: (sjorge) salt.modules.smartos_* limit to global zone only
- #25989: (rallytime) Back-port #25832 to 2015.8
- #25988: (cachedout) Move #25642 to 2015.8
- #25999: (s0undt3ch) Include subschema defaults
- #25997: (s0undt3ch) Allow getting a defaults dictionary from schema defaults
- #25979: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
- #25902: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
- #25956: (anlutro) Fix user argument to cron functions
- #25946: (sjorge) Fix for salt.utils.decorators under esky
- #25957: (anlutro) Remove temporary file after file.managed with checkcmd
- #25874: (rallytime) Back-port #25668 to 2015.8
- #25929: (sjorge) salt.module.pkgin's __virtual__() should not return None if pkg_info is not present
- #25952: (garethgreenaway) Log when event.fire and event.fire_master fail 2015.8
- #25944: (sjorge) Smartos libcrypto nonesky fix
- #25906: (dmurphy18) Cherry-pick of pkgbuild changes from develop branch
- #25925: (sjorge) Create default log location in smartos esky buildscript
- #25928: (cachedout) Fix stacktrace for non-existant states
- #25922: (jacksontj) Correct max_wait -> max_auth_wait in MultiMinion
- #25907: (rallytime) Back-port #25892 to 2015.8
- #25910: (terminalmage) Pass osarch to check_32()
- #25849: (basepi) Repress template error for GPG renderer (can't seek an OrderedDict)
- #25868: (rallytime) Back-port #25404 to 2015.8
- #25896: (cachedout) Lint
- #25876: (jacksontj) Fixes for 2015.8
- #25867: (rallytime) Back-port #25370 to 2015.8
- #25845: (jacobhammons) updated versionadded
- #25836: (jacksontj) Keep track of SyncWrapper's IOLoop usage
- #25859: (0xf10e) warn_until(Carbon,...) instead of Boron
- #25505: (0xf10e) Glance state module for 2015.8 "Beryllium"
- #25843: (jtand) Fixed a lint error in parsers.py
- #25835: (techhat) spm update_repo doesn't always require arguments
- #25837: (jacobhammons) regenerated man pages
- #25830: (sjorge) Loading of libcrypto on smartos esky fixed
- #25808: (jfindlay) add highstate opts to config/__init__.py, update docs
- #25820: (sjorge) Prerequisite to fix the smartos libcrypto loading
- #25781: (anlutro) Fix iptables.build_rule
- #25764: (gtmanfred) allow use of cloudnetworks in ssh_interface
- #25736: (jfindlay) insert explicit formatter number
- #25742: (rallytime) Back-port #25731 to 2015.8
- #25741: (rallytime) Back-port #25727 to 2015.8
- #25712: (cachedout) Fix outputter for state.apply
- #25698: (rallytime) Back-port #25659 to 2015.8
- #25690: (anlutro) Fix highstate duration alignment (again)
- #25684: (davidjb) Fix doc around Include/Exclude for states
- #25549: (techhat) Switch Scaleway to salt.utils.cloud.bootstrap()
- #25667: (jfindlay) add 2015.8.0rc2 autogenerated changelog
- #25653: (anlutro) Properly align highstate duration sum
- #25663: (rallytime) Back-port #25638 to 2015.8
- #25639: (terminalmage) Don't do pre-flight check on git_pillar if it is not configured
- #25587: (cachedout) Fix prereq in salt.state
- #25628: (anlutro) Highstate output: show duration in seconds instead of milliseconds when appropriate
- #25631: (basepi) Remove trailing whitespace
- #25627: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
- #25626: (basepi) Fix the highstate outputter if 'duration' is not present
- #25601: (terminalmage) Fix error message when local bin pkg path is not absolute
- #25595: (terminalmage) Bring git_pillar up to feature parity with gitfs
- #25619: (cachedout) Lint stateconf changes
- #25578: (davidjb) Allow parent relative includes in state files
- #25610: (s0undt3ch) [2015.8] Update the bootstrap script to latest release v2015.07.22
- #25599: (jfindlay) fix transport settings in #25596
- #25596: (jfindlay) Tcp test
- #25591: (garethgreenaway) Return data for scheduled jobs in 2015.8 default to True.
- #25588: (basepi) Fix some of the retcode work from #23105
- #25583: (jtand) Fixed lint error where pprint wasn't imported.
- #25572: (rallytime) Back-port #25570 to 2015.8
- #25575: (rallytime) Make Sure Scaleway driver works with deprecation paths
- #25564: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
- #25566: (techhat) Fix download process for SPM repo updates
- #25553: (techhat) Switch SoftLayer to salt.utils.cloud.bootstrap()
- #25552: (techhat) Update pricing for SoftlayerHW
- #25547: (techhat) Switch Parallels to salt.utils.cloud.bootstrap()
- #25548: (techhat) Switch Proxmox to salt.utils.cloud.bootstrap()
- #25543: (techhat) Switch GCE to salt.utils.cloud.bootstrap()
- #25546: (techhat) Switch CloudStack to salt.utils.cloud.bootstrap()
- #25558: (cachedout) Lint config_test
- #25515: (s0undt3ch) salt.utils.schema fixes
- #25514: (garethgreenaway) fixes to schedule.add documentation in 2015.8
- #25508: (s0undt3ch) [2015.8] Update bootstrap script to latest stable release, v2015.07.17
- #25501: (basepi) Add optional job end time to the local_cache returner
- #25491: (s0undt3ch) Let's call it for what it is!
- #25462: (rallytime) Wrap is_profile_configrured calls in try/except block
- #25439: (rallytime) Reduce digital_ocean API call frequency
- #25451: (s0undt3ch) Salt-SSH Scan roster bugfixes (And Py3 support)
- #25449: (ruzarowski) Exclude dotfiles and directories from minion key lists (Fixes `#25448`_)
- #25421: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
- #25412: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
- #25415: (bechtoldt) [docs] declare YAML as code block
- #25407: (rallytime) Back-port #23236 to 2015.8
- #25409: (rallytime) Back-port #24422 to 2015.8
- #25394: (rallytime) Back-port #25355 to 2015.8
- #25393: (rallytime) Back-port #25289 to 2015.8
- #25387: (cachedout) Lint #25319
- #25319: (ruzarowski) [cloud:EC2] Move SourceDest logic to _update_enis and add alias for delete_interface_on_terminate
- #25310: (anlutro) Add an "is list" test to the jinja environment
- #25264: (ruzarowski) Fix AttributeError in fileserver update_opts
- #25372: (rallytime) Don't stacktrace when provisioning instances with softlayer* drivers
- #25315: (ruzarowski) [cloud:EC2] Move handling of AssociatePublicIpAddress to associate_eip/allocate_new_eip logic depending on value type
- #25312: (ruzarowski) [cloud:EC2] Introduce eni Name property to set name tag value after its creation
- #25311: (ruzarowski) [cloud:EC2] Add ability to attach an existing eni
- #25280: (rallytime) Remove deprecation warnings for Beryllium
- #25329: (twangboy) Fixed some documentation errors
- #25300: (s0undt3ch) Fix ordering issue & Added requirements support
- #25283: (jfindlay) ensure ret is always defined
- #25252: (jfindlay) make args optional with default values in win_firewall.delete_rule
- #25257: (notpeter) Document SourceDestCheck added in #25242.
- #25298: (twangboy) Continue if profile not found
- #25296: (twangboy) Fixed file.comment for windows
- #25254: (rallytime) Change versionadded/changed references from Beryllium to 2015.8.0
- #25285: (thusoy) Remove error logging of missing victorops keys
- #25266: (ruzarowski) cloud: EC2 eni property SourceDestCheck is a AttributeBooleanValue
- #25216: (jfindlay) replace shell code with native python code
- #25278: (rallytime) Don't require size for all cloud drivers when checking profile configs
- #25271: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
- #25263: (techhat) Allow non-standard HTTP requests on tornado
- #25253: (s0undt3ch) Remove the deprecation warning. The driver has been renamed.
- #25248: (techhat) Do not resize while iterating
- #25244: (rallytime) Remove parted deprecations and fix failing tests
- #25242: (ruzarowski) Make SourceDestCheck flag available to network interface definition
- #25226: (nmadhok) Backporting fix for issue `#25223`_ on 2015.8 branch
- #25234: (krak3n) Fix: Bug in boto_asg state argument passing to boto_asg module
- #25222: (rallytime) Back-port #25219 to 2015.8
- #25188: (rallytime) Use linode status descriptions instead of ints when logging status to CLI
- #25203: (s0undt3ch) Added DictConfig with tests & More tests
- #25189: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8
- #25184: (rallytime) Back-port #25126 to 2015.8
- #25172: (s0undt3ch) Comment out imports while the YAML and RST rendering is not in-place.
- #25158: (s0undt3ch) Comment out not implemented code
- #25145: (s0undt3ch) Implement oneOf, anyOf, allOf and not with unit tests
- #25140: (s0undt3ch) Make the detection code work under Python 3.4
- #25131: (s0undt3ch) Array support in salt.utils.config
- #25130: (basepi) [2015.8] Merge forward from 2015.5 to 2015.8