Now the package can be installed alongside Nova.

Since this is apparently not getting into Nova it needs to be renamed
so the package name won't conflict.

Change-Id: Ib449e99c2a7756e46e4626a84ddb246265476bd3
Updates to work with latest Nova.

Specifically, updates network_info since legacy is no longer supported, as
well as other minor updates.

Change-Id: Idf1d848594826b051d6444475faed6f9812c8ba7
Fixed the debug statement to print the file name for file injection

Change-Id: Ibbe4940043aff7ac84a6292d3e6cdc509212c917
Use jinja template (via nova) instead of cheetah for network interface file

Change-Id: Ib2855b3d4dd5e2ff98b9cf6f5d1d7c96ceb6fb00
change destroy signature to match novas contract

Change-Id: I2e95185678ceba39e483ea4e3f98fd3aed92d1cb
Prepend dev to volume mount device if it isn't there

Change-Id: I8fd30344204a2e7042b960252313ab21af3266b5
updates for resize to work with latest nova

Change-Id: I6e0bfe99338eae73fee5a3b98c54cb398c62a5de
allow error code 21 when checking iscsi session before login

On a node with no iscsi established sessions running (e.g. a new
node) 'iscsiadm -m session' may return error code 21 signifying
that there aren't any sessions, etc. to execute on. In this case
it's perfectly valid and the login should still proceed.

Change-Id: I1cee2a1aa55e44b9a66b8a1809d75c4cbd703777
Add check to driver.destroy() to see if there currently is an in-flight resize on the same host so we don't completely destroy the users data.

Change-Id: Id4824e102c5ea7741cec0e5c46b867972e3a032d
update to match latest nova method signatures

Nova made backwards-incompatible changes in how it
calls these methods in the driver.  Altered the
method signatures to match the new expectation.

Change-Id: I02182dae9159bcac671899df846e50b301f16003
Merge "allow error code 21 when checking iscsi session before login"
Check that uuid is in the description, otherwise skip.

In this case we've found that different versions of OpenVZ may
include output for this vzlist command (e.g., just a -) if there
aren't any instances. We just want to ignore these if the json
isn't there as expected (since _set_description is what should
construct them in the first place).

Change-Id: I472bbb63afe1313e74b742297320bf0adebacc32
Merge "Check that uuid is in the description, otherwise skip."
disassociate the nova id from the ovz id

The driver no longer relies on the deprecated nova 'id' column
in order to configure openvz. Some additional changes were made
to associate containers with the nova host that spawned them
to allow this driver to run multiple on nova-compute instances on
a single host.

A side benefit is now we have an object representing an openvz
container that can be extended to provide better OO facilities
than were previously available.

Change-Id: Ie86f4133f9a2e0afdaff805870855b12abd87a18
Don't fail provision if there's a duplicate tc_id

The old driver would accept multiple tc_ids.

Change-Id: I80277ae57a02a2b10744e4f7b1723893b4c62fa6
Merge "Don't fail provision if there's a duplicate tc_id"
adds driver calls to get blockdev size and rescan iscsi

Change-Id: Ife65862f2cbb55c9091c6b4e4229f8b5d7fdbba8
Adds flag for enabling the creation of a disk partition

Change-Id: Id667208d1516031c770de830580afdf0176791de
Merge "Adds flag for enabling the creation of a disk partition"
Create the lib/vz/root/<ctid> directory if not exists

OpenVZ requires an empty folder in /lib/vz/root/<ctid> in order to
start a container. This folder is no longer being created by the
migration logic. This check creates it if it doesn't exist.

Change-Id: I21a5141d3b0b412922c1f112b7f505380c856efe