Exemplo n.º 1
0
    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
        }
Exemplo n.º 2
0
    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}