Fix printf formatting of floating point...

A type meant that instead of setting the output precision we appended
a `.2` to the end of every time output in this file.
Use a normal failure in the vsphere helper

The test suite helpers are not available in this Ruby helper object, so this
failed - but without actually having the helpful error.  Just raising at least
improves this some.

Signed-off-by: Daniel Pittman <daniel@rimspace.net>
Fix more floating point precision vs printf typos

More places where precision came after the format, rather than before, leading
to extremely precise numbers - to two decimal sets!

Signed-off-by: Daniel Pittman <daniel@rimspace.net>
Detect missing VMs and fail the setup process

Previously the vSphere integration made a "best effort" pass at the VMs: it
would look for them all, and then act only on the machines that it found.

This means that if a VM name was incorrectly specified or otherwise
unavailable the entire process would just silently skip over it, omitting real
and important test targets.

Now this is detected and a failure results: you can't skip over a VM any longer.

Signed-off-by: Daniel Pittman <daniel@rimspace.net>
Power on any stopped VM during setup

This detects a powered off VM on the vSphere host, and boots it back up after
the snapshot is restored. It will also wake up a suspended VM.

This change makes the system more robust against sleeping or stopped VMs
or snapshots.

Signed-off-by: Daniel Pittman <daniel@rimspace.net>
write better
Merge pull request #298 from justinstoller/maint/master/doc-update

update docs for vsphere .fog file
Merge pull request #299 from daniel-pittman/better-vsphere-error-handling

Better vsphere error handling
Add razor CI acceptance test configuration

This adds the existing Razor test VM to the CI suite.
Merge pull request #301 from daniel-pittman/master

Add Razor test VM configuration to the CI suite.
Update AMI id for ubuntu
Merge pull request #302 from cprice-puppet/feature/master/update-ubuntu-ami-id

Update AMI id for ubuntu

The new AMI now includes the 'unzip' command.
Update openssl package on cent5 AMI

Prior to this commit, some of the SSL operations needed for
puppetdb acceptance testing weren't working with our CentOS5
image.  I opened up the old AMI, ran 'yum install openssl' to
get the latest version, and then snapped a new AMI.  This
commit updates the AMI ID in the acceptance config.
Merge pull request #303 from cprice-puppet/feature/master/update-cent55-openssl

Update openssl package on cent5 AMI
(#16721) Allow hosts with no roles set

Previously, hosts without any roles set in the config file would cause
nil to be treated as an array. This results in a crash. This change
ensures that the roles configuration is not nil, preventing the crash.
Merge pull request #304 from branan/16721_roleless_hosts

(#16721) Allow hosts with no roles set
Remove dummy CONFIG section from Razor cfg file

This section was necessary due to a bug that has since been
resolved. It can now safely be removed.
Merge pull request #305 from branan/remove_dummy_config

Remove dummy CONFIG section from Razor cfg file
Bump console auth version to 1.1.7
Merge pull request #307 from branan/bump_console_auth_version

Bump console auth version to 1.1.7