def _gen_stats(self): """Return currently known host stats""" disk_usage = psutil.disk_usage('/') local_gb = disk_usage.total / GB local_gb_used = disk_usage.used / GB disk_available_least = disk_usage.free / GB mem_usage = psutil.virtual_memory() memory_mb = mem_usage.total / MB memory_mb_used = mem_usage.used / MB # list of (arch, hypervisor_type, vm_mode) capabilities = [('ppc', 'dynamips', 'ios')] return { 'vcpus': LibvirtDriver.get_vcpu_total(), 'vcpus_used': self.get_vcpu_used(), 'cpu_info': '{}', 'disk_total': disk_usage.total, 'disk_used': disk_usage.used, 'disk_available': disk_usage.free, 'host_memory_total': mem_usage.total, 'host_memory_free': mem_usage.free, 'memory_mb': memory_mb, 'memory_mb_used': memory_mb_used, 'local_gb': local_gb, 'local_gb_used': local_gb_used, 'disk_available_least': disk_available_least, 'hypervisor_type': 'dynamips', 'hypervisor_version': '0.2.7+', 'hypervisor_hostname': '', 'supported_instances': capabilities }
def _gen_stats(self): """Return currently known host stats""" disk_usage = psutil.disk_usage('/') local_gb = disk_usage.total / GB local_gb_used = disk_usage.used / GB disk_available_least = disk_usage.free / GB mem_usage = psutil.virtual_memory() memory_mb = mem_usage.total / MB memory_mb_used = mem_usage.used / MB # list of (arch, hypervisor_type, vm_mode) capabilities = [ ('ppc', 'dynamips', 'ios') ] return { 'vcpus': LibvirtDriver.get_vcpu_total(), 'vcpus_used': self.get_vcpu_used(), 'cpu_info': '{}', 'disk_total': disk_usage.total, 'disk_used': disk_usage.used, 'disk_available': disk_usage.free, 'host_memory_total': mem_usage.total, 'host_memory_free': mem_usage.free, 'memory_mb': memory_mb, 'memory_mb_used': memory_mb_used, 'local_gb': local_gb, 'local_gb_used': local_gb_used, 'disk_available_least': disk_available_least, 'hypervisor_type': 'dynamips', 'hypervisor_version': '0.2.7+', 'hypervisor_hostname': '', 'supported_instances': capabilities}