From bfa124974b5ffaa553f27af5959a04eee152aadf Mon Sep 17 00:00:00 2001 From: Adam Grare Date: Wed, 20 Mar 2024 11:29:26 -0400 Subject: [PATCH] Fix aggregate_cpu/memory utilization methods for Containers The default aggregate_cpu/memory utilization methods use Hosts not ContainerNodes which doesn't work for ContainerManagers. --- app/models/manageiq/providers/container_manager.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/models/manageiq/providers/container_manager.rb b/app/models/manageiq/providers/container_manager.rb index 68516388f0b..d207bf60fe2 100644 --- a/app/models/manageiq/providers/container_manager.rb +++ b/app/models/manageiq/providers/container_manager.rb @@ -55,6 +55,11 @@ class ContainerManager < BaseManager has_many :all_container_quotas, :foreign_key => :ems_id, :dependent => :destroy, :class_name => "ContainerQuota" virtual_column :port_show, :type => :string + virtual_sum :aggregate_cpu_speed, :computer_system_hardwares, :aggregate_cpu_speed + virtual_sum :aggregate_cpu_total_cores, :computer_system_hardwares, :cpu_total_cores + virtual_sum :aggregate_disk_capacity, :computer_system_hardwares, :disk_capacity + virtual_sum :aggregate_memory, :computer_system_hardwares, :memory_mb + virtual_sum :aggregate_physical_cpus, :computer_system_hardwares, :cpu_sockets supports :authentication_status supports :metrics