This is first step in refactoring remote package to support
future inventory interface, also relates to remote-direct
executor, as it simplifies usage of Host objects
Management support is only available to the ephemeral host. This change
extends support of management features to hosts not labeled as the
Signed-off-by: Drew Walters <firstname.lastname@example.org>
The Dell Redfish implementation slightly deviates from the DMTF Redfish
specification. One variation is the Dell specification's classification
of virtual media, in which the Dell variation adds support for virtual
CDs and virtual floppy drives . In order to perform some actions on Dell
hardware, airshipctl needs support for vendor specific clients.
This change introduces ephemeral boot media support for iDRAC systems
using a proprietary API in the Dell client.
During the creation of this change, it was also observed that Redfish
calls fail when media is already inserted. This change adds a check
to eject media if media is already inserted.
Co-authored-by: Drew Walters <email@example.com>