Move the reading of API parameters above the call to _get_image, so that
they have a chance to take effect.
This commit is contained in:
@@ -519,14 +519,14 @@ class CloudController(object):
|
|||||||
kernel_id = image.get('kernelId', FLAGS.default_kernel)
|
kernel_id = image.get('kernelId', FLAGS.default_kernel)
|
||||||
ramdisk_id = image.get('ramdiskId', FLAGS.default_ramdisk)
|
ramdisk_id = image.get('ramdiskId', FLAGS.default_ramdisk)
|
||||||
|
|
||||||
# make sure we have access to kernel and ramdisk
|
|
||||||
self._get_image(context, kernel_id)
|
|
||||||
self._get_image(context, ramdisk_id)
|
|
||||||
|
|
||||||
# API parameters overrides of defaults
|
# API parameters overrides of defaults
|
||||||
kernel_id = kwargs.get('kernel_id', kernel_id)
|
kernel_id = kwargs.get('kernel_id', kernel_id)
|
||||||
ramdisk_id = kwargs.get('ramdisk_id', ramdisk_id)
|
ramdisk_id = kwargs.get('ramdisk_id', ramdisk_id)
|
||||||
|
|
||||||
|
# make sure we have access to kernel and ramdisk
|
||||||
|
self._get_image(context, kernel_id)
|
||||||
|
self._get_image(context, ramdisk_id)
|
||||||
|
|
||||||
logging.debug("Going to run instances...")
|
logging.debug("Going to run instances...")
|
||||||
reservation_id = utils.generate_uid('r')
|
reservation_id = utils.generate_uid('r')
|
||||||
launch_time = time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime())
|
launch_time = time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime())
|
||||||
|
|||||||
Reference in New Issue
Block a user