69 KiB
Changelog
3.5.1 (2023-08-24)
Fixed bugs:
maintFix bugs from redis and timeout notification updates. #621 (isaac-hammes)
3.5.0 (2023-08-23)
Implemented enhancements:
- Improve LDAP auth #616
maintRaise error when ip address is not given to vm after clone. #619 (isaac-hammes)POD-8Add timeout_notification config to log warning before vm is destroyed. #618 (isaac-hammes)RE-15565Add 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-10Log 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:
maintUpdate 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-15124Implement DNS Plugins and Remove api v1 and v2 #551 (yachub)
2.5.0 (2023-03-06)
Implemented enhancements:
RE-15161Use timeout builtin to TCPSocket when opening sockets. #555 (isaac-hammes)
Merged pull requests:
- Add docs and update actions #550 (yachub)
RE-15111Migrate Snyk to Mend Scanning #546 (yachub)RE-14811Remove 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:
maintBump version to 2.4.0 #502 (sbeaulie)bugPrevent failing VMs to be retried infinitelyondemand#501 (sbeaulie)DIO-3138vmpooler 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:
maintFix deprecation warning for redis ruby library #489 (sbeaulie)- Add OTel HttpClient Instrumentation #477 (genebean)
DIO-2833Update dev tooling and related docs #476 (genebean)DIO-2833Connect 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)
maintFix 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)
maintAdding 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-2769Move vsphere provider to its own gem #462 (genebean)
1.3.0 (2021-11-15)
Merged pull requests:
DIO-2675Undo pool size & template overrides #461 (genebean)DIO-2186Token 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-176Add 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-1503Fix regex for ondemand instances #445 (genebean)maintUpdate 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)
MAINTFix 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)
MAINTFix checkout counter allocation #435 (jcoconnor)POOLER-193Mark checked out VM as active #434 (mattkirby)- Update to OTel 0.8.0 #432 (genebean)
POOLER-192Use Rubocop 1.0 #423 (rooneyshuman)
0.18.0 (2020-10-26)
Merged pull requests:
maintSpeedup the tagging method #422 (sbeaulie)DIO-1065Add lightstep gh action #421 (rooneyshuman)
0.17.0 (2020-10-20)
Merged pull requests:
DIO-1059Optionally 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:
maintCentralize dependency management in the gemspec #407 (sbeaulie)pooler-180Add 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-184Pool manager retry and exit on failure #398 (sbeaulie)maintAdd 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-186Fix template alias evaluation with backend weight of 0 #394 (mattkirby)MAINTClarity 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-167Allow for network configuration at vm clone time #382 (rooneyshuman)POOLER-160Add 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-166Check for stale dns records #377 (sbeaulie)POOLER-158Add support for ondemand provisioning #375 (mattkirby)
0.12.0 (2020-05-28)
Merged pull requests:
POOLER-171Enable support for multiple user objects #376 (rooneyshuman)
0.11.3 (2020-04-29)
Merged pull requests:
DIO-608vmpooler SUT handed out multiple times #374 (sbeaulie)MAINTUpdate CODEOWNERS #373 (jcoconnor)
0.11.2 (2020-04-16)
Merged pull requests:
POOLER-161Fix extending vm lifetime when max lifetime is set #371 (sbeaulie)POOLER-165Fix 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-156Detect 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-157Add extra_config option to vmpooler #357 (mattkirby)
0.10.3 (2020-03-04)
Merged pull requests:
- Release 0.10.3 #356 (highb)
POOLER-154Delay 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-153Add 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-7531Add Marked as Failed Stat #350 (jcoconnor)POOLER-123Implement 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-7530Add check for unique hostnames #345 (highb)QENG-7530Fix 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-150Synchronize checkout operations for API #339 (mattkirby)POOLER-148Fix 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-147Fix create_linked_clone pool option #336 (mattkirby)MAINTUpdate changelog for 0.7.0 release #335 (mattkirby)
0.7.0 (2019-08-21)
Merged pull requests:
POOLER-142Add 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-143Add clone_target config change to API #332 (smcelmurry)MAINTUpdate changelog for 0.6.2 #331 (mattkirby)
0.6.2 (2019-07-17)
Merged pull requests:
POOLER-140Fix typo in domain #330 (mattkirby)POOLER-140Ensure 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)
maintOptimize 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-7201Vmpooler pool statistic endpoint optimization #324 (sbeaulie)POOLER-141Fix order of processing migrating and pending queues #323 (mattkirby)MAINTAdd bundler to dockerfile_local #322 (mattkirby)- Update changelog to 0.5.1 #321 (mattkirby)
0.5.1 (2019-04-11)
Merged pull requests:
POOLER-140Ensure 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:
MAINTUpdate changelog for 0.4.0 release #315 (mattkirby)POOLER-138Support multiple pools per alias #314 (mattkirby)- Update dockerfile jruby to 9.2 #313 (mattkirby)
- Stop testing ruby 2.3.x #312 (mattkirby)
POOLER-137Support integer environment variables #311 (mattkirby)MAINTUpdate 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-134Ship VM usage stats #306 (mattkirby)POOLER-133Identify when a ready VM has failed #305 (mattkirby)POOLER-37Document HTTP responses #304 (sbeaulie)POOLER-132Sync 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-131Return 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-129Allow setting weights for backends #298 (mattkirby)POOLER-130Improve delta disk creation handling #297 (mattkirby)POOLER-114Refactor check_pool in pool_manager #296 (mattkirby)
0.2.0 (2018-07-25)
Closed issues:
Merged pull requests:
MAINTrelease 0.2.0 #294 (mattkirby)- Remove VM from completed only after destroy #293 (mattkirby)
POOLER-128Remove references to VM mutex when destroying #292 (mattkirby)docDocument config via environment #291 (mattkirby)maintchange domain to example.com #290 (steveax)- Update entrypoint in dockerfile for vmpooler gem #289 (mattkirby)
MAINTrelease 0.1.0 #288 (mattkirby)POOLER-66Purge 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_vmdksinvsphere_helpershould not usevmdk_datastore._connection#213get_base_vm_container_frominvsphere_helperensures the wrong connection #212closein vsphere_helper throws an error if a connection was never made #211find_poolin vsphere_helper.rb has subtle errors #210find_poolin vsphere_helper tends to throw instead of returning nil for missing pools #209- Vsphere connections are always insecure
Ignore cert errors#207 find_folderin vsphere_helper.rb has subtle errors #204- Should not use
abortin 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:
maintFix vmpooler require in bin/vmpooler #287 (mattkirby)maintRemove ruby 2.2.10 from travis config #286 (mattkirby)docAdd changelog and contributing guidlines #285 (mattkirby)MAINTRemove find_pool and update pending tests #283 (mattkirby)POOLER-109Allow API to run independently #281 (mattkirby)POOLER-81Add time remaining information #280 (smcelmurry)- Revert "
POOLER-81Add time_remaining information" #279 (smcelmurry) MAINTFix test reference to find_vm #278 (mattkirby)POOLER-34Ship clone request to ready time to metrics #277 (smcelmurry)POOLER-81Add time_remaining information #276 (smcelmurry)- Add jruby 9.2 to travis testing #275 (mattkirby)
POOLER-124Fix evaluation of max_tries #273 (mattkirby)POOLER-40Do 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-113Add support for multiple LDAP search bases #267 (mattkirby)POOLER-31Expire redis vm key when clone fails #266 (mattkirby)POOLER-112Ensure 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-107Add configuration API endpoint #256 (mattkirby)- Create vmpooler.service #255 (frozenfoxx)
POOLER-101Update nokogiri and net-ldap #254 (mattkirby)- Add dockerfile without redis #253 (mattkirby)
POOLER-103Fix configuration file loading #252 (mattkirby)POOLER-68Replace find_vm search mechanism #251 (mattkirby)maintAdd 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-96Setting the Rubygems version #246 (sbeaulie)POOLER-93Extend API endpoint to provide just what is needed #245 (sbeaulie)POOLER-92Add the alias information in the API status page for each… #244 (sbeaulie)QENG-5305Improve 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-226Respond quickly to VMs being consumed #236 (glennsarti)POOLER-89Identify when config issue is present #234 (mattkirby)maintUpdate template delta script for moved vsphere credentials #233 (ScottGarman)- Fix rubocop #232 (glennsarti)
GH-230Dynamically load VM Providers #231 (glennsarti)maintRemove 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-226Use a dynamic pool_check loop period #227 (glennsarti)maintUpdate development documentation #225 (glennsarti)GH-213Remove use of private _connection method #224 (glennsarti)POOLER-83Add 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)
maintPin rack to 1.x #219 (glennsarti)- (POOLER-72)(POOLER-70)
POOLER-52Move Pool Manager to use the VM Provider #216 (glennsarti) maintEmit console messages when debugging is enabled #215 (glennsarti)- (POOLER-70)
POOLER-52Create a functional vSphere Provider #214 (glennsarti) maintFix rubocop violations #208 (glennsarti)maintFix credentials in vsphere_helper #200 (glennsarti)- Update usage of global variablesin vsphere_helper #198 (mattkirby)
- Remove duplicate of metrics.connect.open #197 (mattkirby)
POOLER-73Add spec tests for vsphere_helper #196 (glennsarti)maintFix rubocop offenses #191 (glennsarti)POOLER-70Prepare to refactor VSphere code into a VM Provider #190 (glennsarti)POOLER-70Refactor clone_vm to take pool configuration object #189 (glennsarti)GH-185Remove unnecessary checks in check_ready_vm #188 (glennsarti)maintOnly load rubocop rake tasks if gem is available #187 (glennsarti)maintAdd rubocop and allow failures in Travis CI #183 (glennsarti)POOLER-73Update unit tests prior to refactoring #182 (glennsarti)POOLER-71Add dummy authentication provider #180 (glennsarti)maintRemove Ruby 1.9.3 testing from Travis #178 (glennsarti)maintEnhance VM Pooler developer experience #177 (glennsarti)POOLER-47Send clone errors up #175 (mattkirby)POOLER-48Clear migrations at application start time #174 (mattkirby)- Add retry logic with a delay for vsphere connections #173 (mattkirby)
POOLER-44Fix vmpooler.migrate reference #172 (mattkirby)- Add
pumaas 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
/statusAPI #162 (rick) - Merge CI.next into Master #161 (shermdog)
maintupdate 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-2036Update README for Client Utility #143 (cowofevil)- add guestinfo.hostname to VirtualMachineConfigSpecs #139 (heathseals)
QENG-2807Allow pool 'alias' names #138 (sschneid)QENG-2995Display associated VMs in GET /token/:token endpoint #137 (sschneid)- Update API docs to include "domain" key for get vm requests #136 (briancain)
MAINTRemove Ping Check on Running VMs #133 (colinPL)maintMove VM Only When SSH Check Succeeds #131 (colinPL)QENG-2952Check that SSH is available #130 (sschneid)maintUpdate license copyright #128 (sschneid)maintRemove duplicatenested"ok" responses #127 (sschneid)maintDocumentation updates #126 (sschneid)- Track token use times #125 (sschneid)
- Docs update #124 (sschneid)
- User token list #123 (sschneid)
maintAdditional utility and reporting scripts #122 (sschneid)maintSyntax fixup #121 (sschneid)MAINTReduce redis Calls in API #120 (colinPL)maintUse expect_json helper method for determining JSON response status #119 (sschneid)QENG-1304vmpooler should require an auth key for VM destruction #118 (sschneid)QENG-2636Host snapshots #117 (sschneid)maintUse dep caching and containers #116 (sschneid)maintInclude travis-ci build status in README #115 (sschneid)- Show test contexts and names #114 (sschneid)
QENG-2246Add Default Rake Task #113 (colinPL)- Log empty pools #112 (sschneid)
QENG-2246Add Travis CI #111 (colinPL)QENG-2388Tagging restrictions #110 (sschneid)- An updated dashboard #109 (sschneid)
- API summary rework #108 (sschneid)
- Only filter regex matches #106 (sschneid)
QENG-2518Tag-filtering #105 (sschneid)QENG-2360check_running_vm Spec Tests #104 (colinPL)QENG-2056Create 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-2208Add more helper tests #95 (colinPL)QENG-2208Move Sinatra Helpers to own file #94 (colinPL)- Fix rspec tests broken in
f9de28236b#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-1906Add specs for Dashboard and root API class #88 (colinPL)maintFix bad redis reference #87 (colinPL)QENG-1906Break apart check_pending_vm and add spec tests #86 (colinPL)- Remove defined? when checking configuration for graphite server. #85 (colinPL)
QENG-1906Add spec tests for Janitor #78 (colinPL)QENG-1906Refactor initialize to allow config passing #77 (colinPL)- Use 'checkout' time to calculate 'running' time #75 (sschneid)
- Catch improperly-formatted data payloads #73 (sschneid)
QENG-1905Adding VM-tagging support via PUT /vm/:hostname endpoint #72 (sschneid)QENG-2057Historic Redis VM metadata #71 (sschneid)QENG-1899Add 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)
maintFixing spacing #63 (sschneid)- Metric calc via helpers #62 (sschneid)
- More granular metrics #61 (sschneid)
* This Changelog was automatically generated by github_changelog_generator