[Ovirt-devel] [PATCH server 3/8] Include CPU's in host information

David Lutterkort lutter at redhat.com
Mon Feb 2 20:35:32 UTC 2009


---
 src/app/controllers/hardware_controller.rb |    7 ++++++-
 src/app/controllers/host_controller.rb     |    2 +-
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/app/controllers/hardware_controller.rb b/src/app/controllers/hardware_controller.rb
index fc16a27..0f9cceb 100644
--- a/src/app/controllers/hardware_controller.rb
+++ b/src/app/controllers/hardware_controller.rb
@@ -51,7 +51,12 @@ class HardwareController < PoolController
     end
 
     respond_to do |format|
-      format.xml { render :xml => @pools.to_xml(XML_OPTS) }
+      format.xml {
+        opts = XML_OPTS.dup
+        opts[:include] = opts[:include].inject({}) { |m, k| m[k] = {}; m }
+        opts[:include][:hosts] = { :include => :cpus }
+        render :xml => @pools.to_xml(opts)
+      }
     end
   end
 
diff --git a/src/app/controllers/host_controller.rb b/src/app/controllers/host_controller.rb
index 02ad8c9..f0b8c2b 100644
--- a/src/app/controllers/host_controller.rb
+++ b/src/app/controllers/host_controller.rb
@@ -61,7 +61,7 @@ class HostController < ApplicationController
     else
       respond_to do |format|
         format.html { render :layout => 'selection' }
-        format.xml { render :xml => @host.to_xml }
+        format.xml { render :xml => @host.to_xml(:include => [ :cpus ] ) }
       end
     end
   end
-- 
1.6.0.6




More information about the ovirt-devel mailing list