# File lib/deltacloud/drivers/rhevm/rhevm_client.rb, line 436 def cluster(cluster_id) headers = { :accept => "application/xml; detail=datacenters" } headers.merge!(client.auth_header) cluster_xml = RHEVM::client(client.api_entrypoint)["/clusters/%s" % cluster_id].get(headers) cluster = RHEVM::Cluster.new(self.client, cluster_xml) if cluster.datacenter && cluster.datacenter.id == client.datacenter_id cluster else nil end end
# File lib/deltacloud/drivers/rhevm/rhevm_client.rb, line 450 def cluster_ids @cluster_ids ||= clusters.collect { |c| c.id } end
# File lib/deltacloud/drivers/rhevm/rhevm_client.rb, line 421 def clusters headers = { :accept => "application/xml; detail=datacenters" } headers.merge!(client.auth_header) clusters_list = RHEVM::client(client.api_entrypoint)["/clusters"].get(headers) cluster_arr = Client::parse_response(clusters_list).xpath('/clusters/cluster') clusters_arr = [] cluster_arr.each do |cluster| cluster = RHEVM::Cluster.new(self.client, cluster) clusters_arr << cluster if cluster.datacenter && cluster.datacenter.id == client.datacenter_id end clusters_arr end
Generated with the Darkfish Rdoc Generator 2.