Remove futures from requirements

Remove futures from requirements because this library
not used in Ironic (needed for abandoned 63904).

Change-Id: I9cb121f6ba878a9ff0639cfeb10c9b1f32d8718a
Remove gettextutils _ injection

Now that ironic supports oslo.i18n, using the install function to
inject _ into the builtin has been deprecated. New i18n common module
used instead. In one module _ was imported from gettextutils, now
also changed to i18n import.

Closes-bug: #1346406
Change-Id: I672a975d479991982c24031e834a26e2c2811890
Implements the DRAC ManagementInterface for get/set boot device

What it says. The get_sensors_data() won't be implemented as part of
this patch because it's outside the scope of the blueprint.

Co-Authored-By: Imre Farkas <ifarkas@redhat.com>
Implements blueprint drac-management-driver
Change-Id: I9cae3156b6af016bfbf64cb3c117fdec8536f714
Merge "Remove futures from requirements"
Updated from global requirements

Change-Id: I8171038ad7c699137effee153f46e057bd8e3b06
Merge "Remove gettextutils _ injection"
Merge "Implements the DRAC ManagementInterface for get/set boot device"
Add UEFI based deployment support in Ironic

Most of the new hardware comes with UEFI boot mode, which has several
technical advantages over the traditional BIOS system.

Operator inform the boot mode to ironic using the "capabilities" property
of the node.  The operator may add a new capability "boot_mode=uefi" or
"boot_mode=bios" in "capabilities" within "properties" of the node.

Add new pxe config options:
  - "uefi_pxe_bootfile_name": specify the efi bootloader to be used.
  - "uefi_pxe_config_template": specify the respective efi bootloader config
    template.

As of now only elilo.efi bootloader is supported.

elilo.efi bootloader requires the configuration file to be named after the
ip-address assigned by the DHCP server.

Implements: blueprint uefi-boot-for-ironic
Co-Authored-By: Jim Rollenhagen <jim@jimrollenhagen.com>
Change-Id: I0ad399b2207d7c66f6887e56470ba553b3c87b53
IloVirtualMediaIscsi deploy driver

This commit introduces a new deploy driver which uses iLO virtual
media to boot up proliant baremetal nodes, and uses iSCSI to deploy
the baremetal nodes.

Change-Id: I98f47ed6082a3a28fce3148f6d5177cdb5c61881
Implements: blueprint ironic-ilo-virtualmedia-driver
Add uefi boot mode support in IloVirtualMediaIscsiDeploy

The following functionality need to be added in iLO driver:
  - Add set_boot_mode function to iLO driver to switch between
    bios and uefi boot modes.
  - Validate boot_mode for IloVirtualMediaIscsiDeploy driver.
  - Add efiboot.img to boot_iso to boot in UEFI boot mode.

Change-Id: Ic8496a2d97aab6634b573c85d379b446c49e04b9
Implements: blueprint uefi-boot-for-ironic
Support for setting boot mode in pxe_ilo driver

This commit adds support for setting boot mode in pxe_ilo
driver with the help of iloclient.

Change-Id: Ifb29c6b4c60ce17a7e5c15af7fb62e1c1e1c9ad7
Implements: blueprint uefi-boot-for-ironic