[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