Gerrit default branch is stable/grizzly

Change-Id: Idd1d0a138af9434ffe5f60e924dbe0ac6d986504
Fix install policy function that occurred from a bad merge

Issue OS-186

There were a few cases where the 'gridcentric' was not correctly
renamed to 'cobalt' when this functionality was merged up into
the Grizzly branch.

Change-Id: Ie6a5e84c2209d52316a5158b8c7d45fa3eda911f
Catch InstanceNotFound exceptions when checking for deletion

Issue OS-177

The cobatl extension checks to see if an instance is blessed or
blessing whenever a user deletes it. This allows the extension to
prompt the user to use 'discard' to remove a blessed, or blessing,
instance. However this can race with the normal deletion of a
regular instance. This causes the API to return an error even
though the deletion was a success.

This catches and ignores the InstanceNotFound exception that can
be raised if the instance was deleted before the extesion was
called.

Change-Id: Ie7d2dca0dbface42d49ece07790a0925d64c56fa
Updating sysv cobalt-compute script to work on centos.

Change-Id: I8c2b95ee849b95b26c59a95d526bdaa9b14d3feb
Cleaning up instance properties before trying to ship it through RPC.

Clean up the various python objects we were passing as part the
request spec for selecting a host to launch new instances.

Change-Id: I2c0ff003b1601fccfa6d5bb784624394bc2f6037
Use vmsctl instead of vms library.

Issue OS-175

Instead of using the vms module directly to perform the bless,
launch, discard, etc. operations, use the vmsctl program. The
problem with using the vms module is that some of these operations
are required to run as the root user. Most OpenStack services do
not run as root, and there is a overall desire to not have the
cobalt-compute service to run as root.

To allow cobalt-compute to run as non-root and still execute the
vms functionality it will now go through the vmsctl program and
execute that as root. In other words, vmsctl is executed by nova's
rootwrap (i.e. sudo) to perform the vms operations.

This is also important for the compute virt driver because
nova-compute is not normally executed as root, but rather as the
'nova' user.

Change-Id: Ie248a4474c91de2987388393e6773d262ff5f075
Merge "Use vmsctl instead of vms library." into stable/grizzly
Moving the test_vmsconn to the correct directory

Fixing up a merge mistake where test_vmsconn was not moved to the
correct directory.

Change-Id: I24eaed9e2730f1a1fe73e62699aa47b7454f0cb8
Revert "Use vmsctl instead of vms library."

This reverts commit fb1a2028628bbfe547658a5c1b54ccdac81f8f4b.

Breaks migration on some platforms. We're reverting this change until
it's ready for prime time.

Change-Id: Iee66e494d4cda1d921c096ca8ec248742cfa4bdc
fix broken lvm migration

instance_ref passed to launch target needs updated system_metadata to know about
logical volumes.

Fixes OS-190.

Change-Id: I107a6fdf21e6d4ecb6fc1fd3700319a8241b3177
Merge branch 'stable/folsom' into stable/grizzly

Change-Id: Ia67ac220a743261f5c2606a3bd84d486432ed8e6
Merge "Moving the test_vmsconn to the correct directory" into stable/grizzly
Fix test_vmsconn test case import.

Change-Id: Ib2f86979555257fda31b9e98276077e47e2e2a1a
make running tests easy with py.test and tox

Had to clean up a bit of packaging stuff to get this to work.

Change-Id: I6ec0755a3aa00055967b3a1981d60bd68c4cfd0a
.gitreview default branch for next/grizzly

Change-Id: I35d59e00f5e9a889112f96889f9733c38324350e
Removed unused import.

Change-Id: Ida63c8191f1e32297ed798d52bf6c443cab0b435
import_ was renamed import

Due to VMS-547, so vmsctl CLI call 'import' would be more natural

Change-Id: Ied2b99f7334a461f9a09cd3310feb5cc00406215
Fix excess bless artifacts in glance

Amends upstream merge 47edcd658df9bf9bd22f8e1ed04b286ab8bcdef8;
part of commit 93c40a2c57711028b0fdaf07aa444e03cd9054c9 was not included

Change-Id: Ic97b43a523b8ae5750de42990f31e3effec558d1
Support migration of floating IPs on quantum.

Change-Id: Ifb98fa8fc117ab341fbef908c4d901a34f3f1555
Allow cobalt-compute to run on database-less nodes

Since Grizzly there is no guarantee that cobalt-compute will have
access to the database. This removes the extraneous database calls
that would prevent cobalt-compute from running on a database-less
host.

Change-Id: I02bf86df555651e992471b9b189f8f7a454fc9ed