module GClouder::Resource::Find

Public Class Methods

zone(resource, name, region, project_id: nil) click to toggle source
# File lib/gclouder/resource.rb, line 63
def self.zone(resource, name, region, project_id: nil)
  zones = %w(b c d).map { |zone| region + "-" + zone }

  zones.each do |zone|
    return zone if gcloud "#{resource} describe #{name} --zone=#{zone}", force: true, failure: false, silent: true, project_id: project_id
  end

  false
end