]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commit
Create SolidFire Template account on init
authorJohn Griffith <john.griffith@solidfire.com>
Tue, 27 Jan 2015 23:19:11 +0000 (16:19 -0700)
committerJohn Griffith <john.griffith@solidfire.com>
Wed, 28 Jan 2015 19:42:08 +0000 (13:42 -0600)
commit4580725ea21ff92ec7b092ad7061d0aac600bc66
tree30cc3a3cc1e778fb850d1f4f3bb5f76889f1fcff
parent034fa5a0c1c1d2368cda29f8d18c905701f89919
Create SolidFire Template account on init

The standard flow in the SolidFire volume is to create
accounts dynamically as needed based on project id.
Unfortunately the clone_image method "forgot" about this
detail and calls the private clone_volume method without
a valid account resulting in an AccountNotFound
Exception.

The clone_image method is enabled using a specific account
provided via the configuration file.  Rather than worry
about dynamic account creation on clone_image call, this
patch just makes it part of the init phase.  We check to
see if template caching is enabled and if it is, just
go ahead and check/create the account on startup.

Change-Id: I41a8d400d3dfc0e185304f80efd419ebac9efdf6
Closes-Bug: #1414760
cinder/volume/drivers/solidfire.py