NodeItem#

class NodeItem(node_uuid=None, block_id=None, node_position=None, hypervisor_type=None, 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, networks=None, *args, **kwargs)[source]#

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 model#

Rackable unit model name

Type:

str

property networks#

Active and standby uplink information of the target nodes

Type:

list[ UplinkNetworkItem ]

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

property robo_mixed_hypervisor#

Indicates whether the hypervisor is robo mixed or not

Type:

bool

to_dict()[source]#

Returns the model properties as a dictionary

to_str()[source]#

Returns the string representation of the model