Commit f882a314 authored by John Giannelos's avatar John Giannelos
Browse files

Fixed compute instances attributes: actions, states

parent 4b86ec7c
......@@ -72,18 +72,22 @@ class ComputeBackend(MyBackend):
raise AttributeError("This action is currently no applicable.")
elif action == START:
entity.attributes['occi.compute.state'] = 'active'
entity.actions = [STOP, SUSPEND, RESTART]
# read attributes from action and do something with it :-)
print('Starting virtual machine with id' + entity.identifier)
elif action == STOP:
entity.attributes['occi.compute.state'] = 'inactive'
entity.actions = [START]
# read attributes from action and do something with it :-)
print('Stopping virtual machine with id' + entity.identifier)
elif action == RESTART:
entity.actions = [STOP, SUSPEND, RESTART]
entity.attributes['occi.compute.state'] = 'active'
# read attributes from action and do something with it :-)
print('Restarting virtual machine with id' + entity.identifier)
elif action == SUSPEND:
entity.attributes['occi.compute.state'] = 'suspended'
entity.actions = [START]
# read attributes from action and do something with it :-)
print('Suspending virtual machine with id' + entity.identifier)
......@@ -97,6 +101,7 @@ class MyAPP(Application):
sec_obj = {'username': 'password'}
snf = ComputeClient(Config())
images = snf.list_images()
for image in images:
IMAGE = Mixin("http://schemas.ogf.org/occi/infrastructure#", str(image['name']), [OS_TEMPLATE])
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment