On Fri, Dec 13, 2019 at 2:54 AM Blom, Merlin, NMU-OI <merlin.blom@bertelsmann.de> wrote:
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.
Except that would make it not a boot from volume instance, it would be an instances with attached 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: merlin.blom@bertelsmann.de
arvato-systems.de
-- Mohammed Naser — vexxhost ----------------------------------------------------- D. 514-316-8872 D. 800-910-1726 ext. 200 E. mnaser@vexxhost.com W. https://vexxhost.com