Dasein Cloud implementation for Citrix and Apache CloudStack platforms. For more information, see the Dasein Cloud home page at https://github.com/greese/dasein-cloud.
There's a way to launch a VM which will fail to launch due to insufficient capacity, the VM will remain in the CS inventory in an error state, however Dasein will not return it in its listVirtualMachines.
As far as I can see, this cache will never expire, which means that once we have a list of products we don't pick up changed values or additional items without restarting the component that has dasein memory-resident.
I'm thinking a 1-2 hour timeout seems appropriate... certainly doesn't need to be called often, so it can be fairly long.