mirror of
https://github.com/puppetlabs/vmpooler.git
synced 2026-01-26 01:58:41 -05:00
This commit fixes checking of a VM that has already been identified as ready. Without this change a ready VM that has failed will be identified as having failed, but will not successfully be removed from the ready queue. Additionally, the default vm_checktime value has been reduced from 15 to 1 to ensure that ready VMs are checked within one minute of the time they have reached the ready state by default. Lastly, the docker-compose files are updated to specify that the redis instance used is a local redis instance.
73 lines
2.8 KiB
Markdown
73 lines
2.8 KiB
Markdown
# Change Log
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
The format is based on
|
|
[Keep a Changelog](http://keepachangelog.com)
|
|
& makes a strong effort to adhere to
|
|
[Semantic Versioning](http://semver.org).
|
|
|
|
Tracking in this Changelog began for this project with the tagging of version 0.1.0.
|
|
If you're looking for changes from before this, refer to the project's
|
|
git logs & PR history.
|
|
# [Unreleased](https://github.com/puppetlabs/vmpooler/compare/0.2.2...master)
|
|
|
|
### Fixed
|
|
- Sync pool size before dashboard is displayed (POOLER-132)
|
|
- Remove a failed VM from the ready queue (POOLER-133)
|
|
- Begin checking ready VMs to ensure alive after 1 minute by default
|
|
|
|
# [0.2.2](https://github.com/puppetlabs/vmpooler/compare/0.2.1...0.2.2)
|
|
|
|
### Fixed
|
|
- Return label used to request VMs when fulfilling VM requests (POOLER-131)
|
|
|
|
# [0.2.1](https://github.com/puppetlabs/vmpooler/compare/0.2.0...0.2.1)
|
|
|
|
### Fixed
|
|
- Better handle delta disk creation errors (POOLER-130)
|
|
|
|
### Added
|
|
- Re-write check\_pool in pool\_manager to improve readability
|
|
- Add a docker-compose file for testing vmpooler
|
|
- Add capability to weight backends when an alias spans multiple backends (POOLER-129)
|
|
|
|
# [0.2.0](https://github.com/puppetlabs/vmpooler/compare/0.1.0...0.2.0)
|
|
|
|
### Fixed
|
|
- (POOLER-128) VM specific mutex objects are not dereferenced when a VM is destroyed
|
|
- A VM that is being destroyed is reported as discovered
|
|
|
|
### Added
|
|
- Adds a new mechanism to load providers from any gem or file path
|
|
|
|
# [0.1.0](https://github.com/puppetlabs/vmpooler/compare/4c858d012a262093383e57ea6db790521886d8d4...master)
|
|
|
|
### Fixed
|
|
- Remove unused method `find_pool` and related pending tests
|
|
- Setting `max_tries` results in an infinite loop (POOLER-124)
|
|
- Do not evaluate folders as VMs in `get_pool_vms` (POOLER-40)
|
|
- Expire redis VM key when clone fails (POOLER-31)
|
|
- Remove all usage of propertyCollector
|
|
- Replace `find_vm` search mechanism (POOLER-68)
|
|
- Fix configuration file loading (POOLER-103)
|
|
- Update vulnerable dependencies (POOLER-101)
|
|
|
|
### Added
|
|
|
|
- Allow API and manager to run separately (POOLER-109)
|
|
- Add configuration API endpoint (POOLER-107)
|
|
- Add option to disable VM hostname mismatch checks
|
|
- Add a gemspec file
|
|
- Add time remaining information (POOLER-81)
|
|
- Ship metrics for clone to ready time (POOLER-34)
|
|
- Reduce duplicate checking of VMs
|
|
- Reduce object lookups when retrieving VMs and folders
|
|
- Optionally create delta disks for pool templates
|
|
- Drop support for any ruby before 2.3
|
|
- Add support for multiple LDAP search base DNs (POOLER-113)
|
|
- Ensure a VM is only destroyed once (POOLER-112)
|
|
- Add support for setting redis server port and password
|
|
- Greatly reduce time it takes to add disks
|
|
- Add Dockerfile that does not bundle redis
|
|
- Add vmpooler.service to support systemd managing the service
|