Commit graph

615 commits

Author SHA1 Message Date
Scott Schneider
08ec955098 Ensure 'lifetime' argument provided is an integer 2015-02-04 15:56:32 -08:00
Roger Ignazio
8337d94aa8 Merge pull request #45 from sschneid/uptime_status
Display application 'uptime' in API status endpoint
2015-02-04 13:15:08 -08:00
Scott Schneider
49b01a8e00 Display application 'uptime' in API status endpoint 2015-02-04 12:56:59 -08:00
Colin
79af9c9fd4 Merge pull request #44 from sschneid/daily_clone_statistics
Store and retrieve daily clone statistics from Redis db
2015-02-03 14:40:00 -08:00
Scott Schneider
e40335a7cf Account for divide-by-zero 2015-02-03 14:38:04 -08:00
Scott Schneider
d6ade5ebef Store and retrieve daily clone statistics from Redis db 2015-02-03 14:14:12 -08:00
Colin
3758e5e3f3 Merge pull request #43 from sschneid/api_status_endpoint
Record clone times in Redis, add a '/status' API endpoint
2015-01-27 13:06:37 -08:00
Scott Schneider
ecd17606f6 Record clone times in Redis, add a '/status' API endpoint 2015-01-27 12:59:11 -08:00
Roger Ignazio
11016fecdc Merge pull request #41 from sschneid/rename_templatecount_keyvalue
Rename 'template'/'count' to 'key'/'value'
2015-01-12 09:14:23 -08:00
Scott Schneider
2c0665bb3b Rename 'template'/'count' to 'key'/'value'
This should make the code cleaner; things other than a template name will
be used in the POST interface.
2015-01-09 10:47:24 -08:00
Roger Ignazio
63b11a1622 Merge pull request #40 from sschneid/global_timeout
Allow for a globally-configurable 'pending' timeout
2015-01-08 14:49:51 -08:00
Scott Schneider
b54d42aea4 Allow for a globally-configurable 'pending' timeout 2015-01-08 14:16:13 -08:00
Colin
54a77a49d0 Merge pull request #38 from sschneid/init_script
Adding init.d script
2014-11-12 10:57:09 -08:00
Scott Schneider
eb444d6819 Adding init.d script 2014-11-12 10:41:35 -08:00
Scott Schneider
7e0da744de (maint) typo fix 2014-11-03 13:27:08 -08:00
Colin
258634e667 Merge pull request #37 from sschneid/queryable_vm_metadata
Queryable VM metadata
2014-11-03 13:25:34 -08:00
Scott Schneider
ce50f450f5 Adding 'GET /vm/<hostname>' documentation 2014-11-03 13:13:34 -08:00
Scott Schneider
489abd713a Wrap hostname-shortening into a [Sinatra helper] method 2014-11-03 13:07:22 -08:00
Scott Schneider
4035114152 Allow VM metadata to be queryable via 'GET' 2014-11-03 09:28:40 -08:00
Scott Schneider
4363d8e067 Store template name in vmpooler__vm__$vm Redis hash 2014-11-03 09:27:28 -08:00
Scott Schneider
17b1768a76 Merge pull request #36 from sschneid/master
Minor dashboard style improvements
2014-10-31 11:54:41 -07:00
Scott Schneider
8c62e35628 Merge remote-tracking branch 'upstream/master' 2014-10-31 11:53:38 -07:00
Scott Schneider
6d31a63881 Squashed pool squares, stretched running graph 2014-10-31 11:52:36 -07:00
Colin
25c1c3a8d4 Merge pull request #35 from sschneid/allow_delete_fqdn
Allow host FQDN in DELETE
2014-10-16 15:37:11 -07:00
Scott Schneider
b415dc6360 Allow host FQDN in DELETE 2014-10-16 15:14:13 -07:00
Roger Ignazio
cc7e4f129b Merge pull request #34 from sschneid/host_maint-mode_check
Ensure hosts aren't in 'maintenance mode' when cloning
2014-09-30 14:39:40 -07:00
Scott Schneider
cb911274dd Ensure hosts aren't in 'maintenance mode' when cloning 2014-09-30 14:25:07 -07:00
Roger Ignazio
411dd994f7 fix logo url in readme 2014-09-11 09:43:07 -07:00
Roger Ignazio
c556d1e437 Merge pull request #33 from sschneid/style_fixups
(maint) Style fix-ups
2014-09-04 12:15:01 -07:00
Scott Schneider
bb13c8148b (maint) Style fix-ups 2014-09-04 12:09:25 -07:00
Roger Ignazio
92041c0334 Merge pull request #32 from sschneid/only_deploy_to_green_hosts
Don't deploy VMs to not-good hypervisors
2014-09-04 12:04:52 -07:00
Scott Schneider
ba5e713902 Don't deploy VMs to not-good hypervisors
This implements a check to ensure that the VMware host being deployed to
is in a sane ('green') state.
2014-09-04 11:57:01 -07:00
Branan Purvine-Riley
36fffa381f Merge pull request #30 from sschneid/config_domain
Allow a 'domain' configuration param, returned in JSON response to POST
2014-08-29 11:40:51 -07:00
Scott Schneider
5ed2756628 Return a 'domain' JSON key if configured 2014-08-29 11:38:06 -07:00
Scott Schneider
e516ddc0b0 Add 'domain' config example 2014-08-29 11:20:32 -07:00
Roger Ignazio
56edfda848 Merge pull request #28 from sschneid/css_touchup
Textured background, transparent logo
2014-08-27 20:45:52 -07:00
Scott Schneider
f13bfde893 Textured background, transparent logo 2014-08-27 20:30:43 -07:00
Scott Schneider
8247ea2d30 From http://subtlepatterns.com/cream-pixels/ 2014-08-27 20:30:24 -07:00
Roger Ignazio
e8ebda27e9 Merge pull request #27 from sschneid/css_touchup
Minor CSS tweaks
2014-08-27 19:01:38 -07:00
Scott Schneider
a353e02b01 Minor CSS tweaks 2014-08-27 18:50:21 -07:00
Roger Ignazio
cf5f12fdf3 Merge pull request #26 from sschneid/clone_target_per_pool
Allow per-pool override for clone_target
2014-08-27 16:51:42 -07:00
Scott Schneider
f9f3ae26ba Allow per-pool override for clone_target 2014-08-27 16:45:29 -07:00
Heath Seals
0f52458eb0 Merge pull request #25 from sschneid/less_aggressive
Increase sleep time = decrease CPU usage
2014-08-27 13:56:22 -05:00
Michael Stahnke
3393c3243d Merge pull request #24 from sschneid/update_license
Update license holder
2014-08-27 11:55:51 -07:00
Scott Schneider
5078f8f1a0 Increase sleep time = decrease CPU usage 2014-08-26 18:09:55 -07:00
Scott Schneider
0b447eac57 Update license holder 2014-08-26 18:08:59 -07:00
Roger Ignazio
07de2f7f23 Merge pull request #23 from sschneid/configurable_host_lifetime
Correctly log a VM's lifetime
2014-08-22 13:40:51 -07:00
Scott Schneider
c41d8dc3e2 Correctly log a VM's lifetime 2014-08-22 13:35:18 -07:00
Roger Ignazio
65c1908c4e Merge pull request #22 from sschneid/configurable_host_lifetime
Configurable host lifetimes
2014-08-22 11:45:05 -07:00
Scott Schneider
092d035a3d Adding docs for PUT modifications
Also: cleaning up a little bit.
2014-08-22 11:38:02 -07:00