Code moved over from import/tashi-intel-r399
Some files were pruned (scripts, etc.)
Source headers applied
LICENSE, NOTICE, and README files created



git-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@713484 13f79535-47bb-0310-9956-ffa450edef68
Removed artificial bailout of qemu VMM backend if non-transient disks are used
Util function "boolean" now accepts multiple types besides strings
Scripts pulled over from imported code



git-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@724418 13f79535-47bb-0310-9956-ffa450edef68
Remove unneccessary with_statement import



git-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@732544 13f79535-47bb-0310-9956-ffa450edef68
Bug fix to correctly set OSchild and migratingOut when resuming a nodemanager
Added a nicModel option to specify what NIC model to use for the virtual machine
Added options to qemu to make it capable of enabling VNC after initialization
Qemu backend now logs the command it executed to start a VM



git-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@736698 13f79535-47bb-0310-9956-ffa450edef68
Bug fix to make saving pickled data work correctly after a cluster manager reload
Previously, these objects contained locks, which prevented them from being pickled



git-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@736699 13f79535-47bb-0310-9956-ffa450edef68
Minor bug fix where the example scheduler would schedule on a node not in the normal state



git-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@736703 13f79535-47bb-0310-9956-ffa450edef68
A first pass at a scheduler that integrates with DHCP and DNS using omshell and nsupdate.

See http://issues.apache.org/jira/browse/TASHI-1



git-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@736704 13f79535-47bb-0310-9956-ffa450edef68
Also part of http://issues.apache.org/jira/browse/TASHI-1
These are the config options associated with it



git-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@736710 13f79535-47bb-0310-9956-ffa450edef68
Modified the tashi client to sort output by id and make id the first column.  Makes the output more human readable.



git-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@736717 13f79535-47bb-0310-9956-ffa450edef68
Modification of create script to automatically generate MAC addresses



git-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@736718 13f79535-47bb-0310-9956-ffa450edef68
Removed a "special" directory from the source.  Replaced with something more generic.


git-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@736719 13f79535-47bb-0310-9956-ffa450edef68
Jim Cipar's XenPV patch from 01/15/09.
Also fixed the case of VMId in unpauseVm.



git-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@739322 13f79535-47bb-0310-9956-ffa450edef68
Modified version of Jim Cipar's patch.

Removes the need for the TASHI_CM_* environment variables in the clients.



git-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@740799 13f79535-47bb-0310-9956-ffa450edef68
Clock source fix for Qemu backend.

On our systems, only one VM can use the rtc at a time.  This allows VMs to specify their clock source, defaulting to dynticks.



git-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@740856 13f79535-47bb-0310-9956-ffa450edef68
Code to add version strings to hosts.
This allows the cluster manager to record that a host has a version mismatch.
That in turn allows the scheduler to avoid placing VMs on it.



git-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@740860 13f79535-47bb-0310-9956-ffa450edef68
New client program
This one has example invocations, more error messages, and the all important '--help'



git-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@740867 13f79535-47bb-0310-9956-ffa450edef68
Added reverse DNS to the dhcpdnsscheduler module



git-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@741749 13f79535-47bb-0310-9956-ffa450edef68
Updates to the client program including automatic MAC address generation and createMany, destroyMany, and getMyInstances functions.
Also, examples are not printed by default.



git-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@741750 13f79535-47bb-0310-9956-ffa450edef68
A mechanism for making VMM-specific calls was added.

This is used to provide VNC access to KVM/Qemu VMs at the moment.



git-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@743886 13f79535-47bb-0310-9956-ffa450edef68
Minor patches to xenpv, one to make the guest have the specified MAC address 
and the other to update the TashiDefaults.cfg to have all the entries used in 
xenpv.



git-svn-id: https://svn.apache.org/repos/asf/incubator/tashi/trunk@743887 13f79535-47bb-0310-9956-ffa450edef68