Turns out the google compute services have an entirely separate api than the storage services. I've added a few functions to allow us to access compute services and then use that access to list information about existing instances, along with the means to provide a filter for that list in terms of a map of filter options. This is going to be used in Gaia to detect if workers already exist, and if not, launch them.
We could expand the scope of what compute services we access through this api (for instance, the launching of new instances which we are currently doing with a shell script), but for now we only need to list things.
Turns out the google compute services have an entirely separate api than the storage services. I've added a few functions to allow us to access compute services and then use that access to list information about existing instances, along with the means to provide a filter for that list in terms of a map of filter options. This is going to be used in Gaia to detect if workers already exist, and if not, launch them.
We could expand the scope of what compute services we access through this api (for instance, the launching of new instances which we are currently doing with a shell script), but for now we only need to list things.