sushy.resources.manager package¶
Submodules¶
sushy.resources.manager.constants module¶
- sushy.resources.manager.constants.COMMAND_SHELL_IPMI = 'command shell ipmi'¶
Command Shell connection using the IPMI Serial-over-LAN (SOL) protocol
- sushy.resources.manager.constants.COMMAND_SHELL_OEM = 'command shell oem'¶
Command Shell connection using an OEM-specific protocol
- sushy.resources.manager.constants.COMMAND_SHELL_SSH = 'command shell ssh'¶
Command Shell connection using the SSH protocol
- sushy.resources.manager.constants.COMMAND_SHELL_TELNET = 'command shell telnet'¶
Command Shell connection using the Telnet protocol
- sushy.resources.manager.constants.GRAPHICAL_CONSOLE_KVMIP = 'graphical console kvmip'¶
Graphical Console connection using a KVM-IP (redirection of Keyboard, Video, Mouse over IP) protocol
- sushy.resources.manager.constants.GRAPHICAL_CONSOLE_OEM = 'graphical console oem'¶
Graphical Console connection using an OEM-specific protocol
- sushy.resources.manager.constants.MANAGER_TYPE_AUXILIARY_CONTROLLER = 'auxiliary controller'¶
A controller which provides management functions for a particular subsystem or group of devices
- sushy.resources.manager.constants.MANAGER_TYPE_BMC = 'bmc'¶
A controller which provides management functions for a single computer system
- sushy.resources.manager.constants.MANAGER_TYPE_ENCLOSURE_MANAGER = 'enclosure manager'¶
A controller which provides management functions for a chassis or group of devices or systems
- sushy.resources.manager.constants.MANAGER_TYPE_MANAGEMENT_CONTROLLER = 'management controller'¶
A controller used primarily to monitor or manage the operation of a device or system
- sushy.resources.manager.constants.MANAGER_TYPE_RACK_MANAGER = 'rack manager'¶
A controller which provides management functions for a whole or part of a rack
- sushy.resources.manager.constants.RESET_MANAGER_FORCE_RESTART = 'force restart'¶
Perform an immediate (non-graceful) shutdown, followed by a restart
- sushy.resources.manager.constants.RESET_MANAGER_GRACEFUL_RESTART = 'graceful restart'¶
Perform a graceful shutdown followed by a restart of the system
- sushy.resources.manager.constants.SERIAL_CONSOLE_IPMI = 'serial console ipmi'¶
Serial Console connection using the IPMI Serial-over-LAN (SOL) protocol
- sushy.resources.manager.constants.SERIAL_CONSOLE_OEM = 'serial console oem'¶
Serial Console connection using an OEM-specific protocol
- sushy.resources.manager.constants.SERIAL_CONSOLE_SSH = 'serial console ssh'¶
Serial Console connection using the SSH protocol
- sushy.resources.manager.constants.SERIAL_CONSOLE_TELNET = 'serial console telnet'¶
Serial Console connection using the Telnet protocol
sushy.resources.manager.manager module¶
- class sushy.resources.manager.manager.ActionsField(*args, **kwargs)¶
Bases:
sushy.resources.base.CompositeField
- reset = <sushy.resources.common.ResetActionField object>¶
- class sushy.resources.manager.manager.Manager(connector, identity, redfish_version=None, registries=None, root=None)¶
Bases:
sushy.resources.base.ResourceBase
- auto_dst_enabled = <sushy.resources.base.Field object>¶
Indicates whether the manager is configured for automatic DST adjustment
- property chassis¶
A list of chassis managed by this manager.
Returns a list of Chassis objects representing the chassis or cabinets managed by this manager.
- Raises
MissingAttributeError if ‘@odata.id’ field is missing.
- Returns
A list of Chassis instances
- command_shell = <sushy.resources.manager.manager.RemoteAccessField object>¶
A dictionary containing the remote access support service via command shell (e.g. Telnet, SSH) and max concurrent sessions
- description = <sushy.resources.base.Field object>¶
The manager description
- firmware_version = <sushy.resources.base.Field object>¶
The manager firmware version
- get_allowed_reset_manager_values()¶
Get the allowed values for resetting the manager.
- Returns
A set of allowed values.
- Raises
MissingAttributeError, if Actions/#Manager.Reset attribute not present.
- get_supported_command_shell_types()¶
Get the supported values for Command Shell connection types.
- Returns
A set of supported values.
- get_supported_graphical_console_types()¶
Get the supported values for Graphical Console connection types.
- Returns
A set of supported values.
- get_supported_serial_console_types()¶
Get the supported values for Serial Console connection types.
- Returns
A set of supported values.
- graphical_console = <sushy.resources.manager.manager.RemoteAccessField object>¶
A dictionary containing the remote access support service via graphical console (e.g. KVMIP) and max concurrent sessions
- identity = <sushy.resources.base.Field object>¶
The manager identity string
- manager_type = <sushy.resources.base.MappedField object>¶
The manager type
- model = <sushy.resources.base.Field object>¶
The manager model
- name = <sushy.resources.base.Field object>¶
The manager name
- reset_manager(value)¶
Reset the manager.
- Parameters
value – The target value.
- Raises
InvalidParameterValueError, if the target value is not allowed.
- serial_console = <sushy.resources.manager.manager.RemoteAccessField object>¶
A dictionary containing the remote access support service via serial console (e.g. Telnet, SSH, IPMI) and max concurrent sessions
- property systems¶
A list of systems managed by this manager.
Returns a list of System objects representing systems being managed by this manager.
- Raises
MissingAttributeError if ‘@odata.id’ field is missing.
- Returns
A list of System instances
- uuid = <sushy.resources.base.Field object>¶
The manager UUID
- property virtual_media¶
- class sushy.resources.manager.manager.ManagerCollection(connector, path, redfish_version=None, registries=None, root=None)¶
- class sushy.resources.manager.manager.RemoteAccessField(*args, **kwargs)¶
Bases:
sushy.resources.base.CompositeField
- connect_types_supported = <sushy.resources.base.Field object>¶
- max_concurrent_sessions = <sushy.resources.base.Field object>¶
- service_enabled = <sushy.resources.base.Field object>¶
sushy.resources.manager.mappings module¶
sushy.resources.manager.virtual_media module¶
- class sushy.resources.manager.virtual_media.ActionsField(*args, **kwargs)¶
Bases:
sushy.resources.base.CompositeField
- eject_media = <sushy.resources.common.ActionField object>¶
- insert_media = <sushy.resources.common.ActionField object>¶
- class sushy.resources.manager.virtual_media.VirtualMedia(connector, path='', redfish_version=None, registries=None, reader=None, json_doc=None, root=None)¶
Bases:
sushy.resources.base.ResourceBase
- connected_via = <sushy.resources.base.MappedField object>¶
Current virtual media connection methods
Applet: Connected to a client application NotConnected: No current connection Oem: Connected via an OEM-defined method URI: Connected to a URI location
- eject_media()¶
Detach remote media from virtual media
After ejecting media inserted will be False and image_name will be empty.
- identity = <sushy.resources.base.Field object>¶
Virtual Media resource identity string
- image = <sushy.resources.base.Field object>¶
A URI providing the location of the selected image
- image_name = <sushy.resources.base.Field object>¶
The image name
- insert_media(image, inserted=True, write_protected=True, username=None, password=None)¶
Attach remote media to virtual media
- Parameters
image – a URI providing the location of the selected image
inserted – specify if the image is to be treated as inserted upon completion of the action.
write_protected – indicates the media is write protected
username – User name for the image URI.
password – Password for the image URI.
- inserted = <sushy.resources.base.Field object>¶
Indicates if virtual media is inserted in the virtual device
- is_transfer_protocol_required(error=None)¶
Check the response code and body and in case of failure
Try to determine if it happened due to missing TransferProtocolType.
- media_types = <sushy.resources.base.Field object>¶
List of supported media types as virtual media
- name = <sushy.resources.base.Field object>¶
The name of resource
- write_protected = <sushy.resources.base.Field object>¶
Indicates the media is write protected
- class sushy.resources.manager.virtual_media.VirtualMediaCollection(connector, path, redfish_version=None, registries=None, root=None)¶
Bases:
sushy.resources.base.ResourceCollectionBase
A collection of virtual media attached to a Manager