summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorspisarski <s.pisarski@cablelabs.com>2017-07-17 09:28:24 -0600
committerspisarski <s.pisarski@cablelabs.com>2017-07-17 09:28:24 -0600
commit7e17a9046eca9fe7883a9768f9f1641c9fdf4e29 (patch)
treebd2c5248909466acfb9689039dedcfff1ac1eea1
parent0f47ac44b59932544c45bd6df82a31aedb85b16f (diff)
Created new class NovaException.
Raising NovaException in nova_utils.py instead of Exception. Change-Id: I9564e43352114df18bccc794a5cd57e20880085f Signed-off-by: spisarski <s.pisarski@cablelabs.com>
-rw-r--r--snaps/openstack/utils/nova_utils.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/snaps/openstack/utils/nova_utils.py b/snaps/openstack/utils/nova_utils.py
index 1ced4d7..038b3b1 100644
--- a/snaps/openstack/utils/nova_utils.py
+++ b/snaps/openstack/utils/nova_utils.py
@@ -79,9 +79,8 @@ def create_server(nova, neutron, glance, instance_settings, image_settings,
flavor = get_flavor_by_name(nova, instance_settings.flavor)
if not flavor:
- raise Exception(
- 'Flavor not found with name - %s',
- instance_settings.flavor)
+ raise NovaException(
+ 'Flavor not found with name - %s', instance_settings.flavor)
image = glance_utils.get_image(glance, image_settings.name)
if image:
@@ -99,7 +98,7 @@ def create_server(nova, neutron, glance, instance_settings, image_settings,
return VmInst(name=server.name, inst_id=server.id,
networks=server.networks)
else:
- raise Exception(
+ raise NovaException(
'Cannot create instance, image cannot be located with name %s',
image_settings.name)
@@ -430,3 +429,9 @@ def add_floating_ip_to_server(nova, vm, floating_ip, ip_addr):
"""
vm = get_latest_server_os_object(nova, vm)
vm.add_floating_ip(floating_ip.ip, ip_addr)
+
+
+class NovaException(Exception):
+ """
+ Exception when calls to the Keystone client cannot be served properly
+ """