Commit graph

  • cd38df4eca f pool_manager_spec Glenn Sarti 2017-02-02 17:18:00 -08:00
  • c067f85006 f pool_manager Glenn Sarti 2017-02-02 17:17:53 -08:00
  • 7154b48e04 f dummy_spec Glenn Sarti 2017-02-01 22:06:55 -08:00
  • c806cfaf76 f dummy.rb (backingservice) Glenn Sarti 2017-01-26 19:36:17 -08:00
  • 91a2207b3f f base_spec Glenn Sarti 2017-02-01 21:05:51 -08:00
  • f256ffac1f f pool_manager_snapshot_spec Glenn Sarti 2017-02-01 20:43:25 -08:00
  • e9d2c974c0 f pool_manager_migration_spec Glenn Sarti 2017-02-01 20:42:47 -08:00
  • e1576782eb f pool_manager_spec Glenn Sarti 2017-02-01 20:37:49 -08:00
  • 768001319c f vmpooler-new.yml Glenn Sarti 2017-01-26 19:41:24 -08:00
  • 3760463d9a f base Glenn Sarti 2017-02-02 15:47:26 -08:00
  • 24c043c506 f base.rb (backingservice) Glenn Sarti 2017-01-26 19:37:14 -08:00
  • 00971c8655 f pool_manager Glenn Sarti 2017-01-26 19:36:56 -08:00
  • 1fa1909986 Merge pull request #178 from glennsarti/master Michael Stahnke 2017-01-31 17:12:17 -06:00
  • 9f4130d1b2 f new config file - killme Glenn Sarti 2017-01-26 15:42:57 -08:00
  • d0c10104d1 (POOLER-72) Add Dummy VM Backing Service Glenn Sarti 2017-01-26 15:26:21 -08:00
  • 05f781ab69 WIP (POOLER-70) Refactor out VSphere to separate class Glenn Sarti 2017-01-26 15:25:06 -08:00
  • 626195685f (maint) Output logging to STDOUT when debugging Glenn Sarti 2017-01-26 15:09:00 -08:00
  • d962886cf8 (POOLER-71) Add dummy authentication provider Glenn Sarti 2017-01-26 15:05:38 -08:00
  • 926eb47940 (maint) Remove Ruby 1.9.3 testing from Travis Glenn Sarti 2017-01-24 14:59:14 -08:00
  • 48ed24a0de (maint) Add VMPOOLER_CONFIG environment variable to change config file Glenn Sarti 2016-11-28 15:29:32 -08:00
  • 380d4bd39d (maint) Enable Ctrl-C to kill all threads in developer environment Glenn Sarti 2016-11-28 15:14:39 -08:00
  • 58774b9d7e (maint) Update Gemfile and gitignore Glenn Sarti 2017-01-24 14:37:36 -08:00
  • 2bf7c4a715 Merge pull request #169 from sschneid/dockerfile Rick Bradley 2016-12-20 13:43:51 -06:00
  • 8105503b99 Remove outdated line about template configuration Scott Schneider 2016-12-20 10:55:12 -08:00
  • d85f84011f Add instructions for running in a Docker container Scott Schneider 2016-12-20 10:54:09 -08:00
  • 833e34ce37 Update Dockerfile to move Gemflie* Scott Schneider 2016-12-20 10:45:28 -08:00
  • efe21b27cd Allow configuration to be defined in an ENV var Scott Schneider 2016-12-20 10:41:45 -08:00
  • 133bf7eb12 (POOLER-47) Update rescue location for clone_vm kirby@puppetlabs.com 2016-12-02 05:03:52 -08:00
  • 1bbd623609 Merge pull request #174 from mattkirby/pooler_48 Rick Bradley 2016-12-01 16:40:58 -06:00
  • b1d1b6f5b7 Merge pull request #175 from mattkirby/send_clone_errors_up wayne 2016-12-01 13:40:55 -08:00
  • fdc30f44bf Remove duplicate log for check_pool completed VMs kirby@puppetlabs.com 2016-12-01 13:36:57 -08:00
  • f859826c65 (POOLER-47) Send clone errors up kirby@puppetlabs.com 2016-12-01 07:41:43 -08:00
  • bf8fb1850e (POOLER-48) Clear migrations at application start time kirby@puppetlabs.com 2016-12-01 09:58:29 -08:00
  • 2d6e5b3a8f Merge pull request #170 from sschneid/fix_dashboard_js_error Rob Braden 2016-11-29 15:17:09 -08:00
  • e7a71c1088 Merge pull request #171 from sschneid/puma_gem Rob Braden 2016-11-29 15:16:43 -08:00
  • b7c370f064 Merge pull request #173 from mattkirby/retry_logic Rob Braden 2016-11-29 15:16:08 -08:00
  • 86aedd0754 Add retry logic with a delay for vsphere connections kirby@puppetlabs.com 2016-11-28 23:09:53 -08:00
  • ac55bbbc4e Merge pull request #172 from mattkirby/pooler_44 wayne 2016-11-23 13:34:10 -08:00
  • c43c02bf55 Add a counter for vsphere connections kirby@puppetlabs.com 2016-11-23 10:14:32 -08:00
  • 4faeb6a9ba (POOLER-44) Fix vmpooler.migrate reference kirby@puppetlabs.com 2016-11-22 15:02:19 -08:00
  • 705e5d26d8 Merge pull request #167 from mattkirby/migrate_at_checkout mattkirby 2016-11-22 11:22:12 -08:00
  • 02327dfcd6 (POOLER-26) Fix lost VMs getting stuck in pending kirby@puppetlabs.com 2016-11-16 16:33:45 -08:00
  • a6c8c76d31 Use open socket method for opening socket kirby@puppetlabs.com 2016-11-16 10:37:08 -08:00
  • 109f197fe7 Update migration_count method for greater readability and predictability. kirby@puppetlabs.com 2016-11-16 10:34:44 -08:00
  • e6613d56a0 Update migration spec to call pool manager and validate results kirby@puppetlabs.com 2016-10-14 13:06:23 -07:00
  • a15090e005 Simplify vsphere connection handling in order to make it reasonable to test. Simplify migrate_vm method by breaking out some componenents. Improve error handling around migrate_vm. kirby@puppetlabs.com 2016-11-16 03:20:59 -08:00
  • 12c2c4a09b Return host name with object when finding least used compatible host kirby@puppetlabs.com 2016-11-16 03:18:52 -08:00
  • f8bd79a8d9 Handle empty queues in pool manager kirby@puppetlabs.com 2016-11-15 14:43:13 -08:00
  • a244f9b92a Stop reloading configuration file from vspherehelper and instead source credentials from the configuration object that itself loads the configuration file when the application starts. Without this change the configuration file is reloaded every time vspherehelper is called. Additionally, this change makes it more straightforward to test vspherehelper connections. kirby@puppetlabs.com 2016-11-15 13:49:12 -08:00
  • dab267a017 Fix JavaScript error on nil weekly_data Scott Schneider 2016-11-19 09:58:20 -08:00
  • eceb5bcab0 Add puma as required gem Scott Schneider 2016-11-19 10:00:17 -08:00
  • c5aedc12cb Add an all-in-one Dockerfile Scott Schneider 2016-11-19 09:54:42 -08:00
  • 3e3bc6fa13 Merge pull request #168 from briancain/update-with-vagrant-vmpooler-plugin Michael Stahnke 2016-11-15 15:29:42 -08:00
  • 58a548bc90 Add support for migrating VMs to pool_manager. kirby@puppetlabs.com 2016-10-14 12:55:36 -07:00
  • b1cd79d863 Add vagrant-vmpooler plugin to readme Brian Cain 2016-11-04 13:21:11 -07:00
  • 538f30af8e Update find_least_used_host method to evaluate hosts based on utilization. Without this change the determination is based on VM count. Additionally, a method is added to find the least used host compatible with the provided VM in order to support migrating a VM at checkout. Lastly, a capability is added to migrate VMs to a provided host, which also supports migrating VMs at checkout. kirby@puppetlabs.com 2016-10-14 12:46:37 -07:00
  • 506c124578 Add vmpooler__migrating__vm at VM checkout kirby@puppetlabs.com 2016-10-14 12:40:33 -07:00
  • 8286ec2854 Merge pull request #162 from puppetlabs/per-pool-stats-in-status Ryan McKern 2016-09-23 10:28:39 -07:00
  • 9b44c2ffc4 (maint) Add a temporary shim to fix jruby travis build Rick Bradley 2016-09-14 15:45:36 -07:00
  • 5a1d547830 [QENG-4181] Add inline documentation for /status endpoint Rick Bradley 2016-09-10 12:13:30 -05:00
  • 30dc060731 [QENG-4181] Add per-pool stats to /status API Rick Bradley 2016-09-09 17:00:47 -05:00
  • 8a22434629 (QENG-3376) Allow lifetime to be set per-pool At current vm_lifetime and vm_lifetime_auth are configured globally only. This change allows that value to be set/overridden per pool. Rick Sherman 2016-07-20 17:11:35 -05:00
  • 1bf0af2ba5 Merge pull request #157 from erosa/maint/master/update-readme Michael Stahnke 2016-08-09 15:13:22 -07:00
  • 34b93ca6c3 Merge CI.next into Master (#161) Rick Sherman 2016-07-25 10:43:32 -05:00
  • bf3c4b6335 (maint) update "Puppet" to "Puppet, Inc." erosa 2016-07-19 22:45:11 +00:00
  • 063d45c60b Merge pull request #159 from puppetlabs/dont-call-statsd-a-comeback Josh Cooper 2016-07-15 12:37:12 -07:00
  • 3101a44f63 [QENG-4075] Also track completely invalid requests Rick Bradley 2016-07-13 10:59:41 -05:00
  • 0ecf2ae345 (maint) construct ::Statsd instead of Statsd Rick Bradley 2016-07-12 21:56:45 -05:00
  • 912cc489c0 (maint) clean up statsd inclusion and require lines Rick Bradley 2016-07-12 17:05:50 -05:00
  • fb323a70bf [QENG-4075] Factor out Vmpooler::DummyStatsd Rick Bradley 2016-07-12 16:50:50 -05:00
  • 6dc91f98c6 (maint) use strings instead of symbols in config Rick Bradley 2016-07-12 16:35:31 -05:00
  • e93461bd94 (maint) Fix parse error in vmpooler script Rick Bradley 2016-07-12 16:28:20 -05:00
  • 90a3213425 (maint) default :graphs prefix to 'vmpooler' Rick Bradley 2016-07-12 15:42:09 -05:00
  • 648ec6e774 (maint) Fix typo in updated graph link call Rick Bradley 2016-07-12 15:41:47 -05:00
  • ac2b7c090c (maint) fix variable reference in new_metrics Rick Bradley 2016-07-12 15:36:59 -05:00
  • c49c252f8f [QENG-4075] Allow specifying 'graphs:' for dashboard Rick Bradley 2016-07-12 15:22:13 -05:00
  • 2f500715f0 (maint) metrics.log -> metrics.timing Rick Bradley 2016-07-12 14:54:20 -05:00
  • 3efed6321c (maint) move statsd-ruby require into Vmpooler::Statsd class Rick Bradley 2016-07-12 14:52:09 -05:00
  • 10e00a44f5 [QENG-4075] Rename usages of statsd -> metrics Rick Bradley 2016-07-12 14:50:10 -05:00
  • 3a299af59d [QENG-4075] update example vmpooler.yaml file Rick Bradley 2016-07-12 14:38:54 -05:00
  • ad56bbc732 [QENG-4075] Clean up pool manager, specs Rick Bradley 2016-07-12 14:34:56 -05:00
  • 218f098800 [QENG-4075] Unify graphite and statsd for the pool manager Rick Bradley 2016-07-12 14:24:58 -05:00
  • f26e0f9bd7 [QENG-4075] Drop now-superfluous :statsd config defaulting Rick Bradley 2016-07-12 13:21:48 -05:00
  • e9fae3fab2 [QENG-4075] Refactor statsd methods / classes Rick Bradley 2016-07-12 13:15:48 -05:00
  • f45cf10839 [QENG-4075] Fix bug with template name on allocation failure Rick Bradley 2016-07-11 22:35:30 -05:00
  • 3c531d3ec3 Fix some spec errors Rick Bradley 2016-07-11 16:37:14 -05:00
  • c71b2cd003 Revert "Revert "Merge pull request #155 from shermdog/RE-7014-cinext"" Rick Bradley 2016-07-11 15:20:43 -05:00
  • 4738a0b8b9 Merge pull request #158 from puppetlabs/merge-master-into-ci.next Rick Bradley 2016-07-11 13:38:34 -05:00
  • 33ac1450b0 Drop extraneous mocks from updated test Rick Bradley 2016-07-11 13:28:36 -05:00
  • 5993813f50 [QENG-4070] Make json version conditional on RUBY_VERSION Rick Bradley 2016-07-11 12:47:12 -05:00
  • ad0f0107b8 (maint) Add json pessimistic pin Josh Cooper 2016-07-08 23:40:29 -07:00
  • 97e59974f3 (QENG-4070) Consistently return 503 if valid pool is empty Josh Cooper 2016-07-08 16:27:28 -07:00
  • 28e84e542d Merge remote-tracking branch 'origin/master' into merge-master-into-ci.next Josh Cooper 2016-07-08 11:50:16 -07:00
  • 0fd6fff934 Revert "Merge pull request #155 from shermdog/RE-7014-cinext" Josh Cooper 2016-07-08 11:48:48 -07:00
  • d2d286a0f4 (maint) update README.md and LICENSE to reflect rebranding erosa 2016-07-07 23:08:38 +00:00
  • dc49c09ba0 Merge b51ba35c18 into 4e2a1fb62c Rick Sherman 2016-07-05 20:11:47 +00:00
  • 058901f1b7 Merge de8af1cd71 into 4e2a1fb62c Colin 2016-07-02 16:19:12 +00:00
  • 4e2a1fb62c Added IP lookup functionality for /vm/hostname (#154) FOXX 2016-06-28 17:29:06 -05:00
  • cc03a86f6a Merge pull request #155 from shermdog/RE-7014-cinext Heath Seals 2016-06-10 08:28:02 +02:00
  • 19c4bfa34b Merge pull request #156 from briancain/update-readme-with-floaty Heath Seals 2016-06-09 09:00:26 +02:00