

@staticmethod
def create_one_host(attrs=None):
    'Create a fake host.\n\n        :param Dictionary attrs:\n            A dictionary with all attributes\n        :return:\n            A FakeResource object, with id and other attributes\n        '
    attrs = (attrs or {
        
    })
    host_info = {
        'id': 1,
        'service_id': 1,
        'host': 'host1',
        'uuid': ('host-id-' + uuid.uuid4().hex),
        'vcpus': 10,
        'memory_mb': 100,
        'local_gb': 100,
        'vcpus_used': 5,
        'memory_mb_used': 50,
        'local_gb_used': 10,
        'hypervisor_type': 'xen',
        'hypervisor_version': 1,
        'hypervisor_hostname': 'devstack1',
        'free_ram_mb': 50,
        'free_disk_gb': 50,
        'current_workload': 10,
        'running_vms': 1,
        'cpu_info': '',
        'disk_available_least': 1,
        'host_ip': '10.10.10.10',
        'supported_instances': '',
        'metrics': '',
        'pci_stats': '',
        'extra_resources': '',
        'stats': '',
        'numa_topology': '',
        'ram_allocation_ratio': 1.0,
        'cpu_allocation_ratio': 1.0,
    }
    host_info.update(attrs)
    host = fakes.FakeResource(info=copy.deepcopy(host_info), loaded=True)
    return host

dataset/ETHPy150Open dtroyer/python-openstackclient/openstackclient/tests/compute/v2/fakes.py FakeHost.create_one_host/original