summaryrefslogtreecommitdiffstats
path: root/snaps/openstack/create_instance.py
diff options
context:
space:
mode:
Diffstat (limited to 'snaps/openstack/create_instance.py')
-rw-r--r--snaps/openstack/create_instance.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/snaps/openstack/create_instance.py b/snaps/openstack/create_instance.py
index cdc778f..73cdf8a 100644
--- a/snaps/openstack/create_instance.py
+++ b/snaps/openstack/create_instance.py
@@ -30,6 +30,7 @@ __author__ = 'spisarski'
logger = logging.getLogger('create_instance')
POLL_INTERVAL = 3
+VOL_DETACH_TIMEOUT = 120
STATUS_ACTIVE = 'ACTIVE'
STATUS_DELETED = 'DELETED'
@@ -164,15 +165,15 @@ class OpenStackVmInstance(OpenStackComputeObject):
cinder, volume_name=volume_name)
if volume and self.vm_active(block=True):
- timeout = 30
vm = nova_utils.attach_volume(
- self._nova, self.__neutron, self.__vm, volume, timeout)
+ self._nova, self.__neutron, self.__vm, volume,
+ VOL_DETACH_TIMEOUT)
if vm:
self.__vm = vm
else:
logger.warn('Volume [%s] not attached within timeout '
- 'of [%s]', volume.name, timeout)
+ 'of [%s]', volume.name, VOL_DETACH_TIMEOUT)
else:
logger.warn('Unable to attach volume named [%s]',
volume_name)
@@ -271,7 +272,8 @@ class OpenStackVmInstance(OpenStackComputeObject):
cinder, volume_rec['id'])
if volume:
vm = nova_utils.detach_volume(
- self._nova, self.__neutron, self.__vm, volume, 30)
+ self._nova, self.__neutron, self.__vm, volume,
+ VOL_DETACH_TIMEOUT)
if vm:
self.__vm = vm
else: