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: merlin.blom@bertelsmann.de

arvato-systems.de