[openstacksdk][nova] distinguish image and boot from volume instances

Mohammed Naser mnaser at vexxhost.com
Fri Dec 13 16:12:05 UTC 2019


On Fri, Dec 13, 2019 at 2:54 AM Blom, Merlin, NMU-OI
<merlin.blom at 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 at bertelsmann.de
>
> arvato-systems.de
>
>



-- 
Mohammed Naser — vexxhost
-----------------------------------------------------
D. 514-316-8872
D. 800-910-1726 ext. 200
E. mnaser at vexxhost.com
W. https://vexxhost.com



More information about the openstack-discuss mailing list