Module: IDRAC

Defined in:
lib/idrac/boot.rb,
lib/idrac.rb,
lib/idrac/web.rb,
lib/idrac/jobs.rb,
lib/idrac/error.rb,
lib/idrac/power.rb,
lib/idrac/client.rb,
lib/idrac/system.rb,
lib/idrac/license.rb,
lib/idrac/session.rb,
lib/idrac/storage.rb,
lib/idrac/utility.rb,
lib/idrac/version.rb,
lib/idrac/firmware.rb,
lib/idrac/lifecycle.rb,
lib/idrac/system_config.rb,
lib/idrac/virtual_media.rb,
lib/idrac/firmware_catalog.rb

Overview

BIOS Configuration / Boot Order

BEWARE YE WHO ENTER HERE This is the BIOS configuration and boot order section. It is a dark and dangerous place, fraught with peril.

BIOS and UEFI and iDRAC all interplay through a handful of REST API calls and a labyrinth of system configuration profile settings. You must know if you are in UEFI or BIOS mode to even know which calls to make and some calls “unlock” only AFTER you make a switch between modes. Which requires an explicit reboot.

Two current open issues remain:

- How do you avoid booting from an installed USB with a bootable image? (workaround--wipefs the USB)
- How do you boot-once to the Virtual CD, install Ubuntu, on its natural reboot step, boot to the HD. (workaround--finish install with poweroff)

Get oriented: github.com/dell/dellemc-openmanage-ansible-modules/issues/21 www.dell.com/support/manuals/en-us/openmanage-ansible-modules/user_guide_1_0_1/configuring-bios?guid=guid-d2d8d871-c3e1-48d1-a879-197670fe33ea&lang=en-us www.dell.com/support/manuals/en-us/idrac7-8-lifecycle-controller-v2.40.40.40/redfish%202.40.40.40/computersystem?guid=guid-071f0516-1b31-4a4b-90ab-4f9bfcc5db4a&lang=en-us infohub.delltechnologies.com/en-US/l/server-configuration-profiles-reference-guide/changing-the-boot-order-2/ pubs.lenovo.com/xcc-restapi/update_next_onetime_bootconfig_patch github.com/dell/iDRAC-Redfish-Scripting/issues/186 www.dell.com/support/kbdoc/en-us/000198504/boot-device-fqdd-name-changed-in-15g-bios-uefi-boot-sequence-after-bios-update github.com/dell/iDRAC-Redfish-Scripting/issues/116

Defined Under Namespace

Modules: Boot, Debuggable, Jobs, License, Lifecycle, Power, SessionUtils, Storage, System, SystemConfig, Utility, VirtualMedia Classes: Client, Error, Firmware, FirmwareCatalog, Session, Web

Constant Summary collapse

VERSION =
"0.7.2"

Class Method Summary collapse

Class Method Details

.new(options = {}) ⇒ Object



36
37
38
# File 'lib/idrac.rb', line 36

def self.new(options = {})
  Client.new(options)
end