X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-remote.git/blobdiff_plain/15813cdf61c889aae4cc9b1d2eecbdf71869fb8a..3f4a619371f8d077190f612c7dcff8611d6f5eb6:/files/usr/sbin/sipb-xen-remote-create diff --git a/files/usr/sbin/sipb-xen-remote-create b/files/usr/sbin/sipb-xen-remote-create index c4a62cc..214097f 100755 --- a/files/usr/sbin/sipb-xen-remote-create +++ b/files/usr/sbin/sipb-xen-remote-create @@ -2,10 +2,7 @@ """ Picks a host to "create" (boot) a VM on, and does so. -For now, a very dumb algorithm for which host to boot on: -the one with fewer machines running. - -TODO: load-balance based on something like actual free RAM +Current load-balancing algorithm: wherever there's more free RAM. TODO: use a lock to avoid creating the same VM twice in a race """ @@ -59,6 +56,7 @@ def main(argv): host = choose_host() print 'Creating on host %s...' % host + sys.stdout.flush() return call(['remctl', host, 'remote', 'control', machine_name, 'create'] + args)