models.free_node_information module

class models.free_node_information.FreeNodeInformation(chassis_serial=None, connected_to=None, id=None, ip=None, ipmi_ip=None, ips=None, node_serial=None, node_ui_slot=None, num_slots_in_chassis=None, product_model=None, slot_number=None, software_version=None)[source]

Bases: object

Implementation of the ‘FreeNodeInformation’ model.

Specifies the Metadata of a free Node on the network.

Attributes:
chassis_serial (string): Specifies the serial number of the Chassis

the Node is installed in.

connected_to (bool): Specifies whether or not this is the Node that is

sending the response.

id (long|int): Specifies the ID of the node. ip (string): Deprecated. Specifies the IP address of the Node. ipmi_ip (string): Specifies the IPMI IP of the Node. ips (list of string): List of discovered ipv4/ipv6 addresses of the

node. Ip field returns ips as comma separated single string which is incorrect.

node_serial (string): Specifies the serial number of the Node. node_ui_slot (string): Specifies the postition for the UI to display

the Node in the Cluster creation page.

num_slots_in_chassis (int): Specifies the number of Node slots present

in the Chassis where this Node is installed.

product_model (string): Specifies the product model of the node. slot_number (string): Specifies the number of the slot the Node is

installed in.

software_version (string): Specifies the version of the software

installed on the Node.

classmethod from_dictionary(dictionary)[source]

Creates an instance of this model from a dictionary

Args:

dictionary (dictionary): A dictionary representation of the object as obtained from the deserialization of the server’s response. The keys MUST match property names in the API description.

Returns:

object: An instance of this structure class.