Scott Schneider
60daa1e930
Apache license boilerplate
2014-02-13 17:00:55 -08:00
Scott Schneider
eecc786c1c
Revert "Add Apache 2.0 license"
...
This reverts commit 192e9685c2 .
2014-02-13 16:56:44 -08:00
Scott Schneider
192e9685c2
Add Apache 2.0 license
2014-02-13 16:55:05 -08:00
Scott Schneider
c8a3b44f4b
Merge pull request #9 from sschneid/running_vm_graph
...
Display a 'running VMs' graph on the dashboard
2014-02-13 15:47:32 -08:00
Scott Schneider
76256008db
Grow/shrink graph based on max stacked value
2014-02-13 15:43:44 -08:00
Scott Schneider
43ad792262
Slightly squash logo
2014-02-13 12:27:41 -08:00
Scott Schneider
2067b43a5f
width: 100% for Firefox
2014-02-13 11:58:38 -08:00
Scott Schneider
aa962e31d2
Add a graph legend
2014-02-13 11:46:01 -08:00
Scott Schneider
9b80ad0488
Right-margin
2014-02-13 09:58:49 -08:00
Scott Schneider
4815132682
Expand history array
2014-02-13 09:53:21 -08:00
Scott Schneider
7111bf0c2a
Squashing SVG heights to fit everything in a 1920x1080 display
2014-02-13 09:24:57 -08:00
Scott Schneider
a8d3369684
Clean up 'running' history-pulling code
2014-02-12 16:27:14 -08:00
Scott Schneider
34b74b8782
Merge pull request #7 from sschneid/json_annotation
...
Store annotation in JSON format
2014-02-12 12:36:34 -08:00
Scott Schneider
3cd244d909
'created_by' annotation
2014-02-12 11:13:43 -08:00
Scott Schneider
0bf866fac6
Store creation_timestamp as UTC
2014-02-12 10:48:09 -08:00
Scott Schneider
dd8e7f12b6
Store VM hostname as 'name' annotation
2014-02-12 10:47:35 -08:00
Scott Schneider
cf63e9f16a
Store annotation in JSON format
2014-02-12 10:29:45 -08:00
Scott Schneider
18f139905a
Pull 'running' history from graphite on dashboard init
2014-02-11 15:11:43 -08:00
Scott Schneider
1668c3245b
Standardize 'running' dashboard API output
2014-02-11 14:05:31 -08:00
Scott Schneider
5e24d1e44e
Send 'running' stats to graphite
2014-02-11 12:51:36 -08:00
Scott Schneider
78818c4a56
First-pass at a 'running VMs' graph
2014-02-11 11:40:26 -08:00
Scott Schneider
fa3486a0ca
Merge branch 'configurable_vm_lifetimes'
2014-02-06 11:20:59 -08:00
Scott Schneider
c0b2a8366c
New configuration parameter 'vm_lifetime'
...
This allows for configurable TTLs for hosts in the 'running' queue.
2014-02-06 11:20:15 -08:00
Scott Schneider
9dfc20902c
Report ok = 'false' if API DELETE fails
2014-02-06 09:59:21 -08:00
Scott Schneider
08559b2d75
Revert "Report ok = 'false' if API DELETE fails"
...
This reverts commit 616f3eb6f1 .
2014-02-06 09:57:54 -08:00
Scott Schneider
2dd4d4bb21
Merge branch 'master' of github.com:sschneid/vmware-host-pooler
2014-02-06 09:41:08 -08:00
Scott Schneider
616f3eb6f1
Report ok = 'false' if API DELETE fails
2014-02-06 09:40:57 -08:00
Scott Schneider
9d3bff5388
Merge pull request #6 from sschneid/remove_api_cruft
...
Removing unnecessary 'folder' and 'pool' params
2014-02-06 09:26:14 -08:00
Scott Schneider
62c12f9344
Auth for VM deletion might be nice
2014-02-06 09:25:35 -08:00
Scott Schneider
fc8956cc65
Removing unnecessary 'folder' and 'pool' params
2014-02-06 09:24:51 -08:00
Scott Schneider
d2b3ebf2a1
Lookin' good
2014-02-05 18:47:17 -08:00
Scott Schneider
79dac9f867
Merge pull request #5 from sschneid/dashboard_margins
...
Modify svg element margin & padding
2014-02-05 13:32:59 -08:00
Scott Schneider
92b59d649a
Modify svg element margin & padding
...
This allows for more elements to be stuffed into the .module container.
2014-02-05 13:31:56 -08:00
Scott Schneider
3f9225a39f
Merge pull request #4 from sschneid/destroy_vm_cleanup
...
Clean up the 'deploy_vm' method
2014-02-05 12:47:40 -08:00
Scott Schneider
47e2d8ab1e
Clean up the 'deploy_vm' method
...
Removing duplicate lines of code better accomplished with a '||'
fallback to the 'find_vm_heavy' method.
2014-02-05 12:41:54 -08:00
Scott Schneider
f9c9c36173
'booting' metric should never be a negative number
2014-02-05 11:44:26 -08:00
Scott Schneider
693abcd2ff
Past-tense log messages
2014-02-05 11:29:57 -08:00
Scott Schneider
d065367e84
Merge pull request #3 from sschneid/clone_timestamp_in_redis
...
Store VM 'clone' timestamp in Redis
2014-02-05 11:27:05 -08:00
Scott Schneider
5d52bc95da
Adding missing 'start' variable
2014-02-04 15:13:38 -08:00
Scott Schneider
55ada2d80e
Store 'clone' timestamps in Redis database
...
Using redis keys to store clone timestamps will allow for a global TTL
for VMs in the 'pending' pool; failed clones should be cleaned up and
retried after a set period of time (eg. 15m).
2014-02-04 15:05:24 -08:00
Scott Schneider
5f62a4eee0
Explicit #fff background
2014-02-04 11:35:15 -08:00
Scott Schneider
f8deb98820
Configurable site name in dashboard
2014-02-04 11:31:58 -08:00
Scott Schneider
1f76308f44
Remove non-inventory VMs sitting in 'completed' queue
2014-02-04 10:34:55 -08:00
Scott Schneider
66e16ac416
Dashboard wrapper div
2014-02-04 10:21:43 -08:00
Scott Schneider
1003afaf00
Rework vCenter VM retrieval method
...
Previous, the propertyCollector method was used to find VMs within
vCenter. This method was ineffecient, as it would retrieve a list of
the entire vCenter inventory and then parse for the specified VM. This
has been replaced with a fetch via searchIndex.FindByDnsName, which
returns only the requested VM object.
2014-02-04 09:42:28 -08:00
Scott Schneider
ed22ed6e08
Remove VMs not found in vCenter inventory from 'ready' queues
2014-02-03 15:57:35 -08:00
Scott Schneider
5823f099c1
Catch clonevm_task exceptions
2014-02-03 10:26:21 -08:00
Scott Schneider
282727aaa2
Adding new bug (to be fixed)
2014-01-23 14:21:02 -08:00
Scott Schneider
2894ef7944
Rate-limiting and clean-up of long-running VMs implemented
2014-01-23 14:08:09 -08:00
Scott Schneider
4ab3203d5b
Syntax fix
2014-01-23 13:38:59 -08:00