Commit graph

14 commits

Author SHA1 Message Date
Scott Schneider
ae97bb1ecc Custom-set VM lifetimes override system-wide 2014-08-22 11:04:38 -07:00
Scott Schneider
036e9d93fc Allow a PUT to modify running VMs 2014-08-22 11:03:55 -07:00
Scott Schneider
c28692ec66 Fixing typo 2014-07-28 10:55:42 -07:00
Scott Schneider
67b8534b19 Allow a 'clone_target' configuration setting
If set, this setting will enable "fake DRS", cloning VMs onto the host
in the specified cluster containing the least amount of VMs.
2014-07-28 10:51:45 -07:00
Scott Schneider
e17ab16546 Don't use VMware resource pools for organization
This commit removes support for VMware 'resource pool' functionality
entirely, as VMware installations without the DRS feature enabled are
unable to configure or use resource pools.

Also, resource pools should have never been used for organization;
that's what folders are for.
2014-07-21 13:49:57 -07:00
Colin
e8e8bc4a0e Merge pull request #18 from sschneid/move_stats_to_header
Tweaks to views and CSS to move statistics to header
2014-07-21 11:36:58 -07:00
Scott Schneider
192db89503 Revive the per-pool 'ok' JSON response until beaker can be patched 2014-07-21 10:54:48 -07:00
Scott Schneider
b5db9ee4eb Alignment/spacing tweaks 2014-07-21 10:46:42 -07:00
Scott Schneider
763b031099 Tweaks to views and CSS to move statistics to header 2014-07-16 11:59:57 -07:00
Scott Schneider
1c9b9e6cbc Support batch (multiple VM) requests
This PR allows a single API request to return multiple VM objects.  It
supports the following formats:

- POST <json> /vm/
  eg. 'curl -d '{"debian-7-i386":"3","debian-7-x86_64":"1"}' --url vmpooler/vm

- POST /vm/<pool>+<pool>+<pool>...
  eg. 'curl -d --url vmpooler/vm/debian-7-i386+debian-7-i386+debian-7-i386+debian-7-x86_64

Both commands listed above will return a JSON hash of 3 debian-7-i386 VMs and
1 debian-7-x86_64 VM:

  {
    "ok": true,
    "debian-7-i386": {
      "hostname": [
        "v49pwwk5yzg6oad",
        "ylghlgote5uso54",
        "wt0c4xovvulo7ge"
      ]
    },
    "debian-7-x86_64": {
      "hostname": "v3dkrulttp360fm"
    }
  }
2014-06-09 15:15:05 -07:00
Scott Schneider
a2d4342ffc Add textured backgrounds to SVG area pathes 2014-03-11 12:49:42 -07:00
Scott Schneider
fde2a6aae6 Allow a configurable Graphite namespace (prefix) 2014-03-06 10:53:27 -08:00
Scott Schneider
8311c785d7 Centralize external Gem loading 2014-03-05 13:19:43 -08:00
Scott Schneider
1b0a21c556 Reworked into a single namespaced Ruby application 2014-03-05 12:57:25 -08:00