Chris Lalancette
2008-Aug-11 13:16 UTC
[Ovirt-devel] [PATCH]: Add host memory in kb to the database
When inserting memory values into the database, ovirt-identify-node is sending over values in kilobytes. The database is also in kilobytes. Don't run a non-sensical "mb_to_kb" conversion on the memory value before sticking it into the database. Signed-off-by: Chris Lalancette <clalance at redhat.com> diff --git a/wui/src/host-browser/host-browser.rb b/wui/src/host-browser/host-browser.rb index a1bda3d..881b2ae 100755 --- a/wui/src/host-browser/host-browser.rb +++ b/wui/src/host-browser/host-browser.rb @@ -219,7 +219,7 @@ class HostBrowser "hostname" => host_info['HOSTNAME'], "hypervisor_type" => host_info['HYPERVISOR_TYPE'], "arch" => host_info['ARCH'], - "memory_in_mb" => host_info['MEMSIZE'], + "memory" => host_info['MEMSIZE'], "is_disabled" => 0, "hardware_pool" => HardwarePool.get_default_pool, # Let host-status mark it available when it @@ -232,7 +232,7 @@ class HostBrowser host.uuid = host_info['UUID'] host.hostname = host_info['HOSTNAME'] host.arch = host_info['ARCH'] - host.memory_in_mb = host_info['MEMSIZE'] + host.memory = host_info['MEMSIZE'] end # delete an existing CPUs and create new ones based on the data
Steve Linabery
2008-Aug-11 14:45 UTC
[Ovirt-devel] [PATCH]: Add host memory in kb to the database
On Mon, Aug 11, 2008 at 03:16:29PM +0200, Chris Lalancette wrote:> When inserting memory values into the database, ovirt-identify-node is > sending over values in kilobytes. The database is also in kilobytes. > Don't run a non-sensical "mb_to_kb" conversion on the memory value > before sticking it into the database. > > Signed-off-by: Chris Lalancette <clalance at redhat.com> > > diff --git a/wui/src/host-browser/host-browser.rb b/wui/src/host-browser/host-browser.rb > index a1bda3d..881b2ae 100755 > --- a/wui/src/host-browser/host-browser.rb > +++ b/wui/src/host-browser/host-browser.rb > @@ -219,7 +219,7 @@ class HostBrowser > "hostname" => host_info['HOSTNAME'], > "hypervisor_type" => host_info['HYPERVISOR_TYPE'], > "arch" => host_info['ARCH'], > - "memory_in_mb" => host_info['MEMSIZE'], > + "memory" => host_info['MEMSIZE'], > "is_disabled" => 0, > "hardware_pool" => HardwarePool.get_default_pool, > # Let host-status mark it available when it > @@ -232,7 +232,7 @@ class HostBrowser > host.uuid = host_info['UUID'] > host.hostname = host_info['HOSTNAME'] > host.arch = host_info['ARCH'] > - host.memory_in_mb = host_info['MEMSIZE'] > + host.memory = host_info['MEMSIZE'] > end > > # delete an existing CPUs and create new ones based on the data > > _______________________________________________ > Ovirt-devel mailing list > Ovirt-devel at redhat.com > https://www.redhat.com/mailman/listinfo/ovirt-develI don't think this is necessary. The migration file for CreateHosts (currently wui/src/db/migrate/002_create_hosts.rb) doesn't define memory_in_mb, so this attribute is never being stuck into the database. I'm not sure I understand what effect this: "memory_in_mb" => host_info['MEMSIZE'], was intended to have in host-browser.rb in the first place (creating an instance of Host using a non-existent attribute? Do I just not know ruby well enough to know what's going on here?) Thanks, Steve
Chris Lalancette
2008-Aug-12 07:06 UTC
[Ovirt-devel] [PATCH]: Add host memory in kb to the database
Chris Lalancette wrote:> When inserting memory values into the database, ovirt-identify-node is > sending over values in kilobytes. The database is also in kilobytes. > Don't run a non-sensical "mb_to_kb" conversion on the memory value > before sticking it into the database. > > Signed-off-by: Chris Lalancette <clalance at redhat.com>Committed (we'll have to address the larger issue of sizes later on). Chris Lalancette