12 Dec
2019
12 Dec
'19
11:48 p.m.
Hey,
I wrote a function for distinguishing an image instance from an boot from volume instance for billing purpose.
But it does not work this way, it seems as if BfV Instances also have the Image property set.
Is there an elegant solution other than analyzing the volume attachment state?
This cloud be a problem, because an image instance cloud also have volumes.
def getBootFromVolInstances(serverId):
'''Determines wether an instance is a boot frome volume instance'''
server = conn.compute.find_server(serverId, ignore_missing=True)
if server:
if server.image:
return False
else:
return True
return False
Merlin Blom
Cloud System Engineer
E-Mail: mailto:merlin.blom@bertelsmann.de merlin.blom@bertelsmann.de
https://www.arvato-systems.de arvato-systems.de