NodeInfo#

class NodeInfo(node_uuid=None, block_id=None, node_position=None, hypervisor_type=None, is_robo_mixed_hypervisor=None, hypervisor_hostname=None, hypervisor_version=None, nos_version=None, is_light_compute=None, ipmi_ip=None, digital_certificate_map_list=None, cvm_ip=None, hypervisor_ip=None, model=None, current_network_interface=None, *args, **kwargs)#

Bases: object

Node item containing attributes of node.

Parameters:
property block_id#

Rackable unit serial name.

Type:

str

property current_network_interface#

Current network interface of a node.

Type:

str

property cvm_ip#
Type:

IPAddress

property digital_certificate_map_list#

List of objects containing digital_certificate_base64 and key_management_server_uuid fields for key management server.

Type:

list[ DigitalCertificateMapReference ]

property hypervisor_hostname#

Name of the host.

Type:

str

property hypervisor_ip#
Type:

IPAddress

property hypervisor_type#
Type:

HypervisorType

property hypervisor_version#

Host version of the node.

Type:

str

property ipmi_ip#
Type:

IPAddress

property is_light_compute#

Indicates whether the node is light compute or not.

Type:

bool

property is_robo_mixed_hypervisor#

Indicates whether the hypervisor is robo mixed or not.

Type:

bool

property model#

Rackable unit model name.

Type:

str

property node_position#

Position of a node in a rackable unit.

Type:

str

property node_uuid#

UUID of the host.

Type:

str

property nos_version#

NOS software version of a node.

Type:

str

to_dict()#

Returns the model properties as a dictionary

to_str()#

Returns the string representation of the model