X-Git-Url: https://code.grnet.gr/git/snf-occi/blobdiff_plain/55ab2427b948897e70d011e93bd2b1300121bbef..b8e8a8f919edf623942b915f01c29750c216a140:/snfOCCI/compute.py diff --git a/snfOCCI/compute.py b/snfOCCI/compute.py index 2810594..50d4223 100644 --- a/snfOCCI/compute.py +++ b/snfOCCI/compute.py @@ -1,11 +1,7 @@ from snfOCCI.config import SERVER_CONFIG -from kamaki.clients.compute import ComputeClient -from kamaki.clients.cyclades import CycladesClient -from kamaki.config import Config - from occi.backend import ActionBackend, KindBackend -from occi.extensions.infrastructure import COMPUTE, START, STOP, SUSPEND, RESTART +from occi.extensions.infrastructure import START, STOP, SUSPEND, RESTART from occi.exceptions import HTTPError @@ -16,10 +12,10 @@ class MyBackend(KindBackend, ActionBackend): # Updating and Replacing compute instances not supported by Cyclades def update(self, old, new, extras): - raise AttributeError("This action is currently no applicable.") + raise HTTPError(501, "Update is currently no applicable") def replace(self, old, new, extras): - raise AttributeError("This action is currently no applicable.") + raise HTTPError(501, "Replace is currently no applicable") class ComputeBackend(MyBackend): @@ -37,7 +33,6 @@ class ComputeBackend(MyBackend): for mixin in entity.mixins: if mixin.related[0].term == 'os_tpl': - image = mixin image_id = mixin.attributes['occi.core.id'] if mixin.related[0].term == 'resource_tpl': flavor = mixin