From 7e17a9046eca9fe7883a9768f9f1641c9fdf4e29 Mon Sep 17 00:00:00 2001 From: spisarski Date: Mon, 17 Jul 2017 09:28:24 -0600 Subject: Created new class NovaException. Raising NovaException in nova_utils.py instead of Exception. Change-Id: I9564e43352114df18bccc794a5cd57e20880085f Signed-off-by: spisarski --- snaps/openstack/utils/nova_utils.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'snaps/openstack/utils/nova_utils.py') 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 + """ -- cgit 1.2.3-korg