Make sure the NOVA_INSTANCES_PATH is created

Under some conditions when NOVA_STATE_PATH is set
the NOVA_INSTANCES_PATH directory under it is removed
but then not correctly recreated if the parent directory
is owned by root instead of the current user running
devstack. This change fixes that problem by creating
the NOVA_INSTANCES_PATH as root, and then chowning it
to the correct user.

Change-Id: I7fb724787b5e915bae9bd058454d2aa38991364e
Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
This commit is contained in:
Doug Hellmann 2013-03-25 19:34:48 -04:00
parent b6a86dbe0f
commit cf9eef8597

View File

@ -355,7 +355,8 @@ EOF"
# ---------------- # ----------------
# Nova stores each instance in its own directory. # Nova stores each instance in its own directory.
mkdir -p $NOVA_INSTANCES_PATH sudo mkdir -p $NOVA_INSTANCES_PATH
sudo chown -R $STACK_USER $NOVA_INSTANCES_PATH
# You can specify a different disk to be mounted and used for backing the # You can specify a different disk to be mounted and used for backing the
# virtual machines. If there is a partition labeled nova-instances we # virtual machines. If there is a partition labeled nova-instances we