openstack.compute.v2.server_diagnostics

The ServerDiagnostics Class

The ServerDiagnostics class inherits from Resource.

class openstack.compute.v2.server_diagnostics.ServerDiagnostics(_synchronized=False, connection=None, **attrs)

The base resource

Parameters:
  • _synchronized (bool) – This is not intended to be used directly. See new() and existing().

  • connection (openstack.connection.Connection) – Reference to the Connection being used. Defaults to None to allow Resource objects to be used without an active Connection, such as in unit tests. Use of self._connection in Resource code should protect itself with a check for None.

resource_key = 'diagnostics'

Singular form of key for resource.

base_path = '/servers/%(server_id)s/diagnostics'

The base part of the URI for this resource.

allow_fetch = True

Allow get operation for this resource.

requires_id = False

Do calls for this resource require an id

has_config_drive

Indicates whether or not a config drive was used for this server.

state

The current state of the VM.

driver

The driver on which the VM is running.

hypervisor

The hypervisor on which the VM is running.

hypervisor_os

The hypervisor OS.

uptime

The amount of time in seconds that the VM has been running.

num_cpus

The number of vCPUs.

num_disks

The number of disks.

num_nics

The number of vNICs.

memory_details

The dictionary with information about VM memory usage.

cpu_details

The list of dictionaries with detailed information about VM CPUs.

disk_details

The list of dictionaries with detailed information about VM disks.

nic_details

The list of dictionaries with detailed information about VM NICs.

server_id

The ID for the server.