ironic/ironic/drivers/modules
Julia Kreger c491e93a08 Add storage_interface to base driver class
In order to properly support booting and maintenance of
systems that boot from a remote storage device, we need an
interface to associate the driver with.

This commit adds a basic storage_interface and noop and fake
interfaces along with the appropriate handling for configuration
in the event that the driver list is blank, or is missing the
noop driver.

Co-Authored-By: Stephane Miller <stephane@alum.mit.edu>
Change-Id: Ib21eda88f207f18675c8580cd7fd37eab6fd70bf
Partial-Bug: #1559691
2016-12-21 20:35:30 +00:00
..
cimc Centralize config options - [cimc] 2016-06-16 16:45:51 -07:00
drac Fix import method to follow community guideline 2016-12-02 02:12:30 +00:00
ilo Remove agent vendor passthru from iLO drvers 2016-12-08 21:54:25 +02:00
irmc Timing metrics: iRMC drivers 2016-11-17 05:53:38 +00:00
msftocs Merge imports in code 2016-08-24 01:34:03 +00:00
network Support names for {cleaning,provisioning}_network 2016-12-02 13:29:29 +01:00
oneview Merge "Adds another validation step when using dynamic allocation" 2016-12-19 19:49:22 +00:00
storage Add storage_interface to base driver class 2016-12-21 20:35:30 +00:00
ucs Fix a typo in helper.py 2016-09-23 10:12:19 +08:00
__init__.py Remove copyright from empty files 2014-01-07 21:05:01 +08:00
agent.py Remove agent vendor passthru completely 2016-12-13 09:31:08 +02:00
agent_base_vendor.py Remove agent vendor passthru completely 2016-12-13 09:31:08 +02:00
agent_client.py Merge imports in code 2016-08-24 01:34:03 +00:00
agent_config.template Do not pass ipa-driver-name as kernel parameter 2016-11-11 17:16:20 +02:00
boot.ipxe Convert iPXE boot script to Jinja template 2016-11-21 18:44:38 +02:00
console_utils.py Use method delete_if_exists from oslo.utils 2016-10-01 05:40:29 +08:00
deploy_utils.py Merge "Fix double dots at the end of a message to single dot" 2016-12-07 22:45:01 +00:00
elilo_efi_pxe_config.template Do not pass ipa-driver-name as kernel parameter 2016-11-11 17:16:20 +02:00
fake.py Add storage_interface to base driver class 2016-12-21 20:35:30 +00:00
image_cache.py Remove file prefix parameter from lockutils methods 2016-11-28 13:29:01 +02:00
inspector.py Merge "Switch Inspector interface to pass keystoneauth sessions" 2016-08-26 16:42:50 +00:00
ipminative.py Add description for vendor passthru methods 2016-10-04 22:30:30 +00:00
ipmitool.py Update to hacking 0.12.0 and use new checks 2016-11-08 11:57:15 -08:00
ipxe_config.template Do not pass ipa-driver-name as kernel parameter 2016-11-11 17:16:20 +02:00
iscsi_deploy.py Remove agent vendor passthru completely 2016-12-13 09:31:08 +02:00
master_grub_cfg.txt grub2 bootloader support for uefi boot mode 2015-07-29 03:18:41 +00:00
noop.py Create dummy interfaces for use with hardware types 2016-11-10 16:52:06 +01:00
pxe.py Make CONF.debug also reflect on IPA 2016-12-13 14:53:08 +00:00
pxe_config.template Do not pass ipa-driver-name as kernel parameter 2016-11-11 17:16:20 +02:00
pxe_grub_config.template Do not pass ipa-driver-name as kernel parameter 2016-11-11 17:16:20 +02:00
seamicro.py Add description for vendor passthru methods 2016-10-04 22:30:30 +00:00
snmp.py Merge "Update hacking test-requirement" 2016-08-26 00:12:44 +00:00
ssh.py Update to hacking 0.12.0 and use new checks 2016-11-08 11:57:15 -08:00
virtualbox.py Merge imports in code 2016-08-24 01:34:03 +00:00