3.6.0 (2023-10-05)
Fixed bugs:
- (maint) Fix message for timeout notification. #624 (isaac-hammes)
Merged pull requests:
- Bump rubocop from 1.56.3 to 1.56.4 #631 (dependabot[bot])
- Bump puma from 6.3.1 to 6.4.0 #630 (dependabot[bot])
- Bump rubocop from 1.56.2 to 1.56.3 #628 (dependabot[bot])
- Bump actions/checkout from 3 to 4 #627 (dependabot[bot])
- Update opentelemetry-resource_detectors requirement from = 0.24.1 to = 0.24.2 #626 (dependabot[bot])
- Bump rubocop from 1.56.1 to 1.56.2 #625 (dependabot[bot])
- Bump rubocop from 1.56.0 to 1.56.1 #623 (dependabot[bot])
3.5.1 (2023-08-24)
Fixed bugs:
- (maint) Fix bugs from redis and timeout notification updates. #621 (isaac-hammes)
3.5.0 (2023-08-23)
Implemented enhancements:
- Improve LDAP auth #616
- (maint) Raise error when ip address is not given to vm after clone. #619 (isaac-hammes)
- (POD-8) Add timeout_notification config to log warning before vm is destroyed. #618 (isaac-hammes)
- (RE-15565) Add ability to use bind_as with a service account #617 (yachub)
Merged pull requests:
- Bump puma from 6.3.0 to 6.3.1 #615 (dependabot[bot])
3.4.0 (2023-08-18)
Implemented enhancements:
- (POD-10) Log reason for failed VM checks. #611 (isaac-hammes)
Closed issues:
- Log reason connection on port 22 of a failed VM #609
3.3.0 (2023-08-16)
Closed issues:
- Redis 5.x Deprecations #603
Merged pull requests:
- Update rubocop requirement from ~> 1.55.1 to ~> 1.56.0 #608 (dependabot[bot])
3.2.0 (2023-08-10)
Implemented enhancements:
- (maint) Update opentelemetry gems. #606 (isaac-hammes)
- Bump jruby to 9.4.3.0 and bundle update #604 (yachub)
Fixed bugs:
Closed issues:
- Fix startup error when not using any dns plugins #601
Merged pull requests:
- Bump prometheus-client from 4.1.0 to 4.2.1 #599 (dependabot[bot])
- Update rubocop requirement from ~> 1.54.2 to ~> 1.55.1 #597 (dependabot[bot])
- Bump rack from 2.2.7 to 2.2.8 #594 (dependabot[bot])
- Update rubocop requirement from ~> 1.51.0 to ~> 1.54.2 #593 (dependabot[bot])
- Bump puma from 6.2.2 to 6.3.0 #586 (dependabot[bot])
- Bump connection_pool from 2.4.0 to 2.4.1 #583 (dependabot[bot])
- Update rubocop requirement from ~> 1.50.1 to ~> 1.51.0 #582 (dependabot[bot])
- Bump thor from 1.2.1 to 1.2.2 #581 (dependabot[bot])
- Bump rack from 2.2.6.4 to 2.2.7 #579 (dependabot[bot])
3.1.0 (2023-05-01)
Merged pull requests:
- Bump rubocop from 1.50.1 to 1.50.2 #578 (dependabot[bot])
- Update puma requirement from ~> 5.0, >= 5.0.4 to >= 5.0.4, < 7 #577 (dependabot[bot])
- Update opentelemetry-resource_detectors requirement from = 0.19.1 to = 0.23.0 #576 (dependabot[bot])
- Migrate issue management to Jira #575 (yachub)
- Bump jruby to 9.4.2.0 #574 (yachub)
- Update rubocop requirement from ~> 1.28.2 to ~> 1.50.1 #573 (dependabot[bot])
- Update sinatra requirement from ~> 2.0 to >= 2, < 4 #572 (dependabot[bot])
- Bump net-ldap from 0.17.1 to 0.18.0 #571 (dependabot[bot])
- Update prometheus-client requirement from ~> 2.0 to >= 2, < 5 #566 (dependabot[bot])
- Bump rack-test from 2.0.2 to 2.1.0 #564 (dependabot[bot])
- Update rack requirement from ~> 2.2 to >= 2.2, < 4.0 #562 (dependabot[bot])
- Update opentelemetry-exporter-jaeger requirement from = 0.20.1 to = 0.22.0 #524 (dependabot[bot])
3.0.0 (2023-03-28)
Breaking changes:
- Direct Users to vmpooler-deployment #568 (yachub)
- (RE-15124) Implement DNS Plugins and Remove api v1 and v2 #551 (yachub)
2.5.0 (2023-03-06)
Implemented enhancements:
- (RE-15161) Use timeout builtin to TCPSocket when opening sockets. #555 (isaac-hammes)
Merged pull requests:
- Add docs and update actions #550 (yachub)
- (RE-15111) Migrate Snyk to Mend Scanning #546 (yachub)
- (RE-14811) Remove DIO as codeowners #517 (yachub)
- Add Snyk action and Move to RE org #511 (yachub)
- Add release-engineering to codeowners #508 (yachub)
- Update docker/Gemfile.lock #503 (yachub)
2.4.0 (2022-07-25)
Merged pull requests:
- (maint) Bump version to 2.4.0 #502 (sbeaulie)
- (bug) Prevent failing VMs to be retried infinitely (ondemand) #501 (sbeaulie)
- (DIO-3138) vmpooler v2 api missing vm/hostname #500 (sbeaulie)
- Update rubocop requirement from ~> 1.1.0 to ~> 1.28.2 #499 (dependabot[bot])
- Bump mock_redis from 0.30.0 to 0.31.0 #496 (dependabot[bot])
- Update opentelemetry-instrumentation-redis requirement from = 0.21.2 to = 0.21.3 #494 (dependabot[bot])
- Bump puma from 5.5.2 to 5.6.4 #490 (dependabot[bot])
- Update opentelemetry-instrumentation-http_client requirement from = 0.19.3 to = 0.19.4 #478 (dependabot[bot])
2.3.0 (2022-04-07)
Merged pull requests:
- (maint) Fix deprecation warning for redis ruby library #489 (sbeaulie)
- Add OTel HttpClient Instrumentation #477 (genebean)
- (DIO-2833) Update dev tooling and related docs #476 (genebean)
- (DIO-2833) Connect domain settings to pools, create v2 API #475 (genebean)
2.2.0 (2021-12-30)
Merged pull requests:
- Bump version to 2.2.0 #473 (sbeaulie)
- (maint) Fix EXTRA_CONFIG merge behavior #472 (sbeaulie)
- Update to latest OTel gems #471 (genebean)
- Add additional data to spans in api/v1.rb #400 (genebean)
2.1.0 (2021-12-13)
Merged pull requests:
- Ensure all configured providers are loaded #470 (genebean)
- (maint) Adding a provider method tag_vm_user #469 (sbeaulie)
- Update testing.yml #468 (sbeaulie)
- Move vsphere specific methods out of vmpooler #467 (sbeaulie)
2.0.0 (2021-12-08)
Merged pull requests:
- Use credentials file for Rubygems auth #466 (genebean)
- Release prep for v2.0.0 #465 (genebean)
- Add Gem release workflow #464 (genebean)
- Update icon in the readme to reference this repo #463 (genebean)
- (DIO-2769) Move vsphere provider to its own gem #462 (genebean)
1.3.0 (2021-11-15)
Merged pull requests:
- (DIO-2675) Undo pool size & template overrides #461 (genebean)
- (DIO-2186) Token migration #460 (genebean)
1.2.0 (2021-09-15)
Merged pull requests:
1.1.2 (2021-08-25)
Merged pull requests:
1.1.1 (2021-08-24)
Merged pull requests:
1.1.0 (2021-08-18)
Merged pull requests:
- (POOLER-176) Add Operation Label to User Metric #455 (yachub)
- Update OTel gems to 0.15.0 #450 (genebean)
- Migrate testing to GH Actions from Travis #446 (genebean)
1.1.0-rc.1 (2021-08-11)
1.0.0 (2021-02-02)
Merged pull requests:
- Update OTel gems to 0.13.z #447 (genebean)
- (DIO-1503) Fix regex for ondemand instances #445 (genebean)
- (maint) Update lightstep pre-deploy ghaction to v0.2.6 #440 (rooneyshuman)
0.18.2 (2020-11-10)
Merged pull requests:
- Remove usage of redis multi from api #438 (mattkirby)
- (MAINT) Fix checkout counter allocation #437 (jcoconnor)
0.18.1 (2020-11-10)
Merged pull requests:
- Update Puma to 5.0.4 from ~4.3 #436 (genebean)
- (MAINT) Fix checkout counter allocation #435 (jcoconnor)
- (POOLER-193) Mark checked out VM as active #434 (mattkirby)
- Update to OTel 0.8.0 #432 (genebean)
- (POOLER-192) Use Rubocop 1.0 #423 (rooneyshuman)
0.18.0 (2020-10-26)
Merged pull requests:
- (maint) Speedup the tagging method #422 (sbeaulie)
- (DIO-1065) Add lightstep gh action #421 (rooneyshuman)
0.17.0 (2020-10-20)
Merged pull requests:
- (DIO-1059) Optionally add snapshot tuning params at clone time #419 (suckatrash)
0.16.3 (2020-10-14)
Merged pull requests:
0.16.2 (2020-10-08)
Merged pull requests:
0.16.1 (2020-10-08)
0.16.0 (2020-10-08)
Merged pull requests:
0.15.0 (2020-09-30)
Merged pull requests:
- (maint) Centralize dependency management in the gemspec #407 (sbeaulie)
- (pooler-180) Add healthcheck endpoint, spec testing #406 (suckatrash)
0.14.9 (2020-09-21)
Merged pull requests:
0.14.8 (2020-09-18)
Merged pull requests:
0.14.7 (2020-09-18)
Merged pull requests:
0.14.6 (2020-09-17)
Merged pull requests:
- (POOLER-184) Pool manager retry and exit on failure #398 (sbeaulie)
- (maint) Add promstats component check #397 (rooneyshuman)
- Test vmpooler on latest 2.5 #393 (mattkirby)
- Update rbvmomi requirement from ~> 2.1 to >= 2.1, < 4.0 #391 (dependabot[bot])
0.14.5 (2020-08-21)
Merged pull requests:
0.14.4 (2020-08-21)
Merged pull requests:
0.14.3 (2020-08-06)
Merged pull requests:
- (POOLER-186) Fix template alias evaluation with backend weight of 0 #394 (mattkirby)
- (MAINT) Clarity refactor of Prom Stats code #390 (jcoconnor)
0.14.2 (2020-08-03)
Merged pull requests:
- Ensure lifetime is set when creating ondemand instances #392 (mattkirby)
- Fix vmpooler folder purging #389 (mattkirby)
0.14.1 (2020-07-08)
Merged pull requests:
- Correctly handle multiple pools of same alias in ondemand checkout #388 (mattkirby)
- Update travis config to remove deprecated style #387 (rooneyshuman)
- Update Dependabot config file #386 (dependabot-preview[bot])
0.14.0 (2020-07-01)
Merged pull requests:
- Add a note on jruby 9.2.11 and redis connection pooling changes #384 (mattkirby)
- (POOLER-167) Allow for network configuration at vm clone time #382 (rooneyshuman)
- (POOLER-160) Add Prometheus Metrics to vmpooler #372 (jcoconnor)
0.13.3 (2020-06-15)
Merged pull requests:
0.13.2 (2020-06-05)
Merged pull requests:
0.13.1 (2020-06-04)
Merged pull requests:
0.13.0 (2020-06-04)
Merged pull requests:
- (POOLER-166) Check for stale dns records #377 (sbeaulie)
- (POOLER-158) Add support for ondemand provisioning #375 (mattkirby)
0.12.0 (2020-05-28)
Merged pull requests:
- (POOLER-171) Enable support for multiple user objects #376 (rooneyshuman)
0.11.3 (2020-04-29)
Merged pull requests:
- (DIO-608) vmpooler SUT handed out multiple times #374 (sbeaulie)
- (MAINT) Update CODEOWNERS #373 (jcoconnor)
0.11.2 (2020-04-16)
Merged pull requests:
- (POOLER-161) Fix extending vm lifetime when max lifetime is set #371 (sbeaulie)
- (POOLER-165) Fix purge_unconfigured_folders #370 (mattkirby)
- Update rake requirement from ~> 12.3 to >= 12.3, < 14.0 #369 (dependabot-preview[bot])
0.11.1 (2020-03-17)
Merged pull requests:
- Remove providers addition to docker-compose.yml #368 (mattkirby)
- Add Dependabot to keep gems updated #367 (genebean)
- Update gem dependencies to latest versions #366 (mattkirby)
- (POOLER-156) Detect redis connection failures #365 (mattkirby)
- Add a .dockerignore file #363 (mattkirby)
0.11.0 (2020-03-11)
Merged pull requests:
- Pin to JRuby 9.2.9 in Dockerfiles #362 (highb)
- Manual Rubocop Fixes #361 (highb)
- "Unsafe" rubocop fixes #360 (highb)
- Fix Rubocop "safe" auto-corrections #359 (highb)
- Remove duplicate of 0.10.2 from CHANGELOG #358 (highb)
- (POOLER-157) Add extra_config option to vmpooler #357 (mattkirby)
0.10.3 (2020-03-04)
Merged pull requests:
- Release 0.10.3 #356 (highb)
- (POOLER-154) Delay vm host update until after migration completes #355 (highb)
0.10.2 (2020-02-14)
0.10.1 (2020-02-14)
0.10.0 (2020-02-14)
Merged pull requests:
- Update changelog for 0.10.0 release #354 (mattkirby)
- (POOLER-153) Add endpoint for resetting a pool #353 (mattkirby)
0.9.1 (2020-01-28)
Merged pull requests:
0.9.0 (2019-12-12)
Closed issues:
- find_cluster in vsphere_helper doesn't support host folders #205
Merged pull requests:
- (QENG-7531) Add Marked as Failed Stat #350 (jcoconnor)
- (POOLER-123) Implement a max TTL #349 (sbeaulie)
- Support nested host folders in find_cluster() #348 (seanmil)
- Update CHANGELOG for 0.8.2 #347 (highb)
0.8.2 (2019-11-06)
Merged pull requests:
- Update rubocop configs #346 (highb)
- (QENG-7530) Add check for unique hostnames #345 (highb)
- (QENG-7530) Fix hostname_shorten regex #344 (highb)
- Update changelog for 0.8.1 release #343 (mattkirby)
0.8.1 (2019-10-25)
Merged pull requests:
0.8.0 (2019-10-25)
Merged pull requests:
0.7.2 (2019-10-24)
Merged pull requests:
- Simplify declaration of checkoutlock mutex #340 (mattkirby)
- (POOLER-150) Synchronize checkout operations for API #339 (mattkirby)
- (POOLER-148) Fix undefined variable bug in _check_ready_vm. #338 (quorten)
- Add CODEOWNERS file to vmpooler #337 (mattkirby)
0.7.1 (2019-08-26)
Merged pull requests:
- (POOLER-147) Fix create_linked_clone pool option #336 (mattkirby)
- (MAINT) Update changelog for 0.7.0 release #335 (mattkirby)
0.7.0 (2019-08-21)
Merged pull requests:
- (POOLER-142) Add running host to vm API data #334 (mattkirby)
- Make it possible to disable linked clones #333 (mattkirby)
0.6.3 (2019-07-29)
Closed issues:
- Named snapshots? #140
Merged pull requests:
- (POOLER-143) Add clone_target config change to API #332 (smcelmurry)
- (MAINT) Update changelog for 0.6.2 #331 (mattkirby)
0.6.2 (2019-07-17)
Merged pull requests:
- (POOLER-140) Fix typo in domain #330 (mattkirby)
- (POOLER-140) Ensure a VM is alive at checkout #329 (mattkirby)
0.6.1 (2019-05-08)
Merged pull requests:
- Update Changelog ahead of building 0.6.1 #328 (sbeaulie)
- Update API.md [skip ci] #327 (sbeaulie)
- (maint) Optimize the status api using redis pipeline #326 (sbeaulie)
- Update changelog ahead of 0.6.0 release. #325 (mattkirby)
0.6.0 (2019-04-24)
Merged pull requests:
- (QENG-7201) Vmpooler pool statistic endpoint optimization #324 (sbeaulie)
- (POOLER-141) Fix order of processing migrating and pending queues #323 (mattkirby)
- (MAINT) Add bundler to dockerfile_local #322 (mattkirby)
- Update changelog to 0.5.1 #321 (mattkirby)
0.5.1 (2019-04-11)
Merged pull requests:
- (POOLER-140) Ensure a running VM stays in a queue #320 (mattkirby)
- Fix Dockerfile link in readme and add note about http requests for dev #316 (briancain)
0.5.0 (2019-02-14)
Merged pull requests:
0.4.0 (2019-02-06)
Merged pull requests:
- (MAINT) Update changelog for 0.4.0 release #315 (mattkirby)
- (POOLER-138) Support multiple pools per alias #314 (mattkirby)
- Update dockerfile jruby to 9.2 #313 (mattkirby)
- Stop testing ruby 2.3.x #312 (mattkirby)
- (POOLER-137) Support integer environment variables #311 (mattkirby)
- (MAINT) Update travis to test latest ruby #309 (mattkirby)
0.3.0 (2018-12-20)
Merged pull requests:
- Change version 0.2.2 to 0.3.0 #310 (mattkirby)
- Ensure nodes are consistent for usage stats #308 (mattkirby)
- Update changelog for 0.2.3 #307 (mattkirby)
- (POOLER-134) Ship VM usage stats #306 (mattkirby)
- (POOLER-133) Identify when a ready VM has failed #305 (mattkirby)
- (POOLER-37) Document HTTP responses #304 (sbeaulie)
- (POOLER-132) Sync pool size on dashboard start #303 (mattkirby)
0.2.2 (2018-10-01)
Merged pull requests:
- Update changelog version in preparation for release #302 (mattkirby)
- (POOLER-131) Return requested name when getting VMs #301 (mattkirby)
- Add docker-compose and dockerfile to support it #300 (mattkirby)
0.2.1 (2018-09-19)
Merged pull requests:
- Bump version for vmpooler in changelog #299 (mattkirby)
- (POOLER-129) Allow setting weights for backends #298 (mattkirby)
- (POOLER-130) Improve delta disk creation handling #297 (mattkirby)
- (POOLER-114) Refactor check_pool in pool_manager #296 (mattkirby)
0.2.0 (2018-07-25)
Closed issues:
Merged pull requests:
- (MAINT) release 0.2.0 #294 (mattkirby)
- Remove VM from completed only after destroy #293 (mattkirby)
- (POOLER-128) Remove references to VM mutex when destroying #292 (mattkirby)
- (doc) Document config via environment #291 (mattkirby)
- (maint) change domain to example.com #290 (steveax)
- Update entrypoint in dockerfile for vmpooler gem #289 (mattkirby)
- (MAINT) release 0.1.0 #288 (mattkirby)
- (POOLER-66) Purge vms and folders no longer configured #274 (mattkirby)
- Adds a new mechanism to load providers from any gem or file path automatically #263 (logicminds)
0.1.0 (2018-07-17)
Closed issues:
- jruby 1.7.8 does not support safe_load #243
- YAML.safe_load does not work with symbols in config file #240
- vmpooler fails to fetch vm with dummy provider #238
- Any interest in VRA7 support? #235
- Do not have a hardcoded list of VM providers #230
- Use a dynamic check_pool period #226
- vmpooler doesn't seem to recognize ready VMs #218
find_vmdks
invsphere_helper
should not usevmdk_datastore._connection
#213get_base_vm_container_from
invsphere_helper
ensures the wrong connection #212close
in vsphere_helper throws an error if a connection was never made #211find_pool
in vsphere_helper.rb has subtle errors #210find_pool
in vsphere_helper tends to throw instead of returning nil for missing pools #209- Vsphere connections are always insecure (Ignore cert errors) #207
find_folder
in vsphere_helper.rb has subtle errors #204- Should not use
abort
in vsphere_helper #203 - No reason why get_snapshot_list is defined in vsphere_helper #202
- Setting max_tries in configuration results in vSphereHelper going into infinite loop #199
- "connect.open" metric is doubled up if a connection is broken #195
- Remove the use of global variables in the vSphere helper #194
- Should exit Threads cleanly #193
- check_ready_vm unnecessarily calls open_socket #185
- Feature Request: Add provider support #181
- Document all possible HTTP response codes for endpoints #166
- Add API to clone new VM from existing VM snapshot #165
- vsphere_helper.rb: find_least_used_host should warn if no suitable hosts are found #164
- find_vm uses just hostname delta, vSphere searchIndex matches on FQDN #141
- Tagging does not support boolean values #135
- POST to /api/v1/token returns WEBrick::HTTPStatus::LengthRequired error #132
- vmpooler throwing exceptions #129
- NilClass error when running API without Graphite configured #81
- Manually removing VM's result in state mis-match #80
- Add support for customization specs #79
Merged pull requests:
- (maint) Fix vmpooler require in bin/vmpooler #287 (mattkirby)
- (maint) Remove ruby 2.2.10 from travis config #286 (mattkirby)
- (doc) Add changelog and contributing guidlines #285 (mattkirby)
- (MAINT) Remove find_pool and update pending tests #283 (mattkirby)
- (POOLER-109) Allow API to run independently #281 (mattkirby)
- (POOLER-81) Add time remaining information #280 (smcelmurry)
- Revert "(POOLER-81) Add time_remaining information" #279 (smcelmurry)
- (MAINT) Fix test reference to find_vm #278 (mattkirby)
- (POOLER-34) Ship clone request to ready time to metrics #277 (smcelmurry)
- (POOLER-81) Add time_remaining information #276 (smcelmurry)
- Add jruby 9.2 to travis testing #275 (mattkirby)
- (POOLER-124) Fix evaluation of max_tries #273 (mattkirby)
- (POOLER-40) Do not return folders with get_pool_vms #272 (mattkirby)
- Ensure template deltas are created once #271 (mattkirby)
- Do not run duplicate instances of inventory check for a pool #270 (mattkirby)
- Eliminate duplicate VM object lookups where possible #269 (mattkirby)
- Reduce object lookups for finding folders #268 (mattkirby)
- (POOLER-113) Add support for multiple LDAP search bases #267 (mattkirby)
- (POOLER-31) Expire redis vm key when clone fails #266 (mattkirby)
- (POOLER-112) Ensure a VM is only destroyed once #265 (mattkirby)
- Adds a gemspec file #264 (logicminds)
- Change default vsphere connection behavior #261 (mattkirby)
- Remove propertyCollector from add_disk #260 (mattkirby)
- Update ruby versions for travis #259 (mattkirby)
- Update to generic launcher #258 (frozenfoxx)
- Add support for setting redis port and password #257 (mattkirby)
- (POOLER-107) Add configuration API endpoint #256 (mattkirby)
- Create vmpooler.service #255 (frozenfoxx)
- (POOLER-101) Update nokogiri and net-ldap #254 (mattkirby)
- Add dockerfile without redis #253 (mattkirby)
- (POOLER-103) Fix configuration file loading #252 (mattkirby)
- (POOLER-68) Replace find_vm search mechanism #251 (mattkirby)
- (maint) Add the last boot time for each pool #250 (sbeaulie)
- Fix typo in error message #249 (teancom)
- Identify when ESXi host quickstats do not return #248 (mattkirby)
- Update jruby version for travis to 9.1.13.0 #247 (mattkirby)
- (POOLER-96) Setting the Rubygems version #246 (sbeaulie)
- (POOLER-93) Extend API endpoint to provide just what is needed #245 (sbeaulie)
- (POOLER-92) Add the alias information in the API status page for each… #244 (sbeaulie)
- (QENG-5305) Improve vmpooler host selection #242 (mattkirby)
- Allow user to specify a configuration file in VMPOOLER_CONFIG_FILE variable #241 (adamdav)
- Fix no implicit conversion to rational from nil #239 (sbeaulie)
- Updated Vagrant box and associated docs #237 (genebean)
- (GH-226) Respond quickly to VMs being consumed #236 (glennsarti)
- (POOLER-89) Identify when config issue is present #234 (mattkirby)
- (maint) Update template delta script for moved vsphere credentials #233 (ScottGarman)
- Fix rubocop #232 (glennsarti)
- (GH-230) Dynamically load VM Providers #231 (glennsarti)
- (maint) Remove phantom VMs that are in Redis but don't exist in provider #229 (glennsarti)
- Update find_least_used_compatible_host to specify pool #228 (mattkirby)
- (GH-226) Use a dynamic pool_check loop period #227 (glennsarti)
- (maint) Update development documentation #225 (glennsarti)
- (GH-213) Remove use of private _connection method #224 (glennsarti)
- (POOLER-83) Add ability to specify a datacenter for vsphere #223 (glennsarti)
- Added Vagrant setup and fixed the Dockerfile so it actually works #222 (genebean)
- Adding support for multiple vsphere providers #221 (sbeaulie)
- Refactor get_cluster_host_utilization method #220 (sbeaulie)
- (maint) Pin rack to 1.x #219 (glennsarti)
- (POOLER-72)(POOLER-70)(POOLER-52) Move Pool Manager to use the VM Provider #216 (glennsarti)
- (maint) Emit console messages when debugging is enabled #215 (glennsarti)
- (POOLER-70)(POOLER-52) Create a functional vSphere Provider #214 (glennsarti)
- (maint) Fix rubocop violations #208 (glennsarti)
- (maint) Fix credentials in vsphere_helper #200 (glennsarti)
- Update usage of global variablesin vsphere_helper #198 (mattkirby)
- Remove duplicate of metrics.connect.open #197 (mattkirby)
- (POOLER-73) Add spec tests for vsphere_helper #196 (glennsarti)
- (maint) Fix rubocop offenses #191 (glennsarti)
- (POOLER-70) Prepare to refactor VSphere code into a VM Provider #190 (glennsarti)
- (POOLER-70) Refactor clone_vm to take pool configuration object #189 (glennsarti)
- (GH-185) Remove unnecessary checks in check_ready_vm #188 (glennsarti)
- (maint) Only load rubocop rake tasks if gem is available #187 (glennsarti)
- (maint) Add rubocop and allow failures in Travis CI #183 (glennsarti)
- (POOLER-73) Update unit tests prior to refactoring #182 (glennsarti)
- (POOLER-71) Add dummy authentication provider #180 (glennsarti)
- (maint) Remove Ruby 1.9.3 testing from Travis #178 (glennsarti)
- (maint) Enhance VM Pooler developer experience #177 (glennsarti)
- (POOLER-47) Send clone errors up #175 (mattkirby)
- (POOLER-48) Clear migrations at application start time #174 (mattkirby)
- Add retry logic with a delay for vsphere connections #173 (mattkirby)
- (POOLER-44) Fix vmpooler.migrate reference #172 (mattkirby)
- Add
puma
as required gem #171 (sschneid) - Fix JavaScript error on nil
weekly_data
#170 (sschneid) - Containerize vmpooler #169 (sschneid)
- Add vagrant-vmpooler plugin to readme #168 (briancain)
- Improve vmpooler scheduling logic #167 (mattkirby)
- [QENG-4181] Add per-pool stats to
/status
API #162 (rick) - Merge CI.next into Master #161 (shermdog)
- (maint) update README.md and LICENSE to reflect rebranding #157 (erosa)
- Add info about vmfloaty #156 (briancain)
- Added IP lookup functionality for /vm/hostname #154 (frozenfoxx)
- Improved tests for vmpooler #152 (rick)
- Added prefix parameter to the vmpooler configuration #149 (frozenfoxx)
- Update license copyright #148 (sschneid)
- Allow new disks to be added to running VMs via vmpooler API #147 (sschneid)
- Updated YAML config variables in create_template_deltas.rb #145 (frozenfoxx)
- (QA-2036) Update README for Client Utility #143 (cowofevil)
- add guestinfo.hostname to VirtualMachineConfigSpecs #139 (heathseals)
- (QENG-2807) Allow pool 'alias' names #138 (sschneid)
- (QENG-2995) Display associated VMs in GET /token/:token endpoint #137 (sschneid)
- Update API docs to include "domain" key for get vm requests #136 (briancain)
- (MAINT) Remove Ping Check on Running VMs #133 (colinPL)
- (maint) Move VM Only When SSH Check Succeeds #131 (colinPL)
- (QENG-2952) Check that SSH is available #130 (sschneid)
- (maint) Update license copyright #128 (sschneid)
- (maint) Remove duplicate (nested) "ok" responses #127 (sschneid)
- (maint) Documentation updates #126 (sschneid)
- Track token use times #125 (sschneid)
- Docs update #124 (sschneid)
- User token list #123 (sschneid)
- (maint) Additional utility and reporting scripts #122 (sschneid)
- (maint) Syntax fixup #121 (sschneid)
- (MAINT) Reduce redis Calls in API #120 (colinPL)
- (maint) Use expect_json helper method for determining JSON response status #119 (sschneid)
- (QENG-1304) vmpooler should require an auth key for VM destruction #118 (sschneid)
- (QENG-2636) Host snapshots #117 (sschneid)
- (maint) Use dep caching and containers #116 (sschneid)
- (maint) Include travis-ci build status in README #115 (sschneid)
- Show test contexts and names #114 (sschneid)
- (QENG-2246) Add Default Rake Task #113 (colinPL)
- Log empty pools #112 (sschneid)
- (QENG-2246) Add Travis CI #111 (colinPL)
- (QENG-2388) Tagging restrictions #110 (sschneid)
- An updated dashboard #109 (sschneid)
- API summary rework #108 (sschneid)
- Only filter regex matches #106 (sschneid)
- (QENG-2518) Tag-filtering #105 (sschneid)
- (QENG-2360) check_running_vm Spec Tests #104 (colinPL)
- (QENG-2056) Create daily tag indexes, report in /summary #102 (sschneid)
- Store token metadata in vmpooler__vm__ Redis hash #101 (sschneid)
- Display VM state in GET /vm/:hostname route #100 (sschneid)
- Add basic auth token functionality #98 (sschneid)
- Add basic HTTP authentication and /token routes #97 (sschneid)
- (QENG-2208) Add more helper tests #95 (colinPL)
- (QENG-2208) Move Sinatra Helpers to own file #94 (colinPL)
- Fix rspec tests broken in f9de28236b726e37977123cea9b4f3a562bfdcdb #93 (sschneid)
- Redirect / to /dashboard #92 (sschneid)
- Ensure 'lifetime' val returned by GET /vm/:hostname is an int #91 (sschneid)
- running-to-lifetime comparison should be 'greater than or equal to' #90 (sschneid)
- Auto-expire Redis metadata key via Redis EXPIRE #89 (sschneid)
- (QENG-1906) Add specs for Dashboard and root API class #88 (colinPL)
- (maint) Fix bad redis reference #87 (colinPL)
- (QENG-1906) Break apart check_pending_vm and add spec tests #86 (colinPL)
- Remove defined? when checking configuration for graphite server. #85 (colinPL)
- (QENG-1906) Add spec tests for Janitor #78 (colinPL)
- (QENG-1906) Refactor initialize to allow config passing #77 (colinPL)
- Use 'checkout' time to calculate 'running' time #75 (sschneid)
- Catch improperly-formatted data payloads #73 (sschneid)
- (QENG-1905) Adding VM-tagging support via PUT /vm/:hostname endpoint #72 (sschneid)
- (QENG-2057) Historic Redis VM metadata #71 (sschneid)
- (QENG-1899) Add documentation for /summary #67 (colinPL)
- Use $redis.hgetall rather than hget in a loop #66 (sschneid)
- /summary per-pool metrics #65 (sschneid)
- Show boot metrics in /status and /summary endpoints #64 (sschneid)
- (maint) Fixing spacing #63 (sschneid)
- Metric calc via helpers #62 (sschneid)
- More granular metrics #61 (sschneid)
* This Changelog was automatically generated by github_changelog_generator