Set mac address in oz-customize
Assert all file system changes are committed
Added support for RHEL5 U10
Add support for Ubuntu 13.10

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
Current rule on the disk size is the "number" regex which is causing issues when trying to validate 10G and 10T formats that the TDL regex allows.
Update RHEL5 versions in tests
Use one write with heredocs and move to the with statement as per PEP343
Switch over to using lxml instead of libxml2

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
Validate the TDL schema.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
Appease MacOSX for tests.
Fix up unit tests.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
StringIO is in the io module in Python 3
Remove dead code paths in `_parse_disksize()`
Fix a small bug in icicle generation from lxml conversion.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
Make sure to sleep while doing ssh connection test.

If an ssh connection test failed very quickly, we could
burn through all of our tries before sshd in the guest
could ever had a chance to start.  Instead, make sure we
do a sleep in the loop if the ssh command very fast.
Also add some extra debug statements so it is easier to
debug this issue.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
Fix an OpenSUSE bug introduced by lxml conversion.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>