ironic/ironic/common
Hamdy Khader a41c7a9592 Add support for Smart NICs
Extend Ironic to enable use of Smart NICs to implement
generic networking services for baremetal servers.

Extending the ramdisk, direct, iscsi and ansible deployment Interfaces
to support the Smart NIC use-cases.

For Smart NIC use-case the baremetal node must be powered on and
booted into bios then wait for agent that runs on the Smart NIC to be
alive then do the network changes required.

Task: #26932
Story: #2003346
Change-Id: I00d6f13dd991074e4f45ada4d7cf4ccc0edbc7e1
2019-02-07 15:24:34 +02:00
..
glance_service Enhanced checksum support 2018-10-22 16:12:31 +08:00
__init__.py Remove copyright from empty files 2014-01-07 21:05:01 +08:00
boot_devices.py Implementation for UEFI iSCSI boot for ILO 2018-01-25 06:33:21 +00:00
boot_modes.py Adds boot mode support to ManagementInterface 2018-06-15 15:19:41 +00:00
cinder.py Provides mount point as cinder requires it to attach volume 2019-02-04 13:19:27 +00:00
config.py Enable OSProfiler support in Ironic 2017-07-07 15:58:28 -07:00
context.py Fix tenant DeprecationWarning from oslo_context 2018-05-11 14:28:42 -07:00
dhcp_factory.py Change pxe dhcp options name to codes. 2017-10-13 12:50:58 +03:00
driver_factory.py Remove support for creating and loading classic drivers 2018-07-02 17:37:28 +02:00
exception.py Allocation API: conductor API (without HA and take over) 2019-01-31 13:01:09 +01:00
faults.py Validating fault value when querying with fault field 2018-06-12 20:47:30 +08:00
fsm.py Fix W504 errors 2018-05-09 06:11:30 -07:00
grub_conf.template Fix for automated boot iso issue with IPA ramdisk 2015-04-10 09:09:53 -07:00
hash_ring.py Fixes a race condition in the hash ring code 2018-10-05 07:36:30 -04:00
i18n.py Merge "Update the documentation links - code comments" 2017-08-15 14:48:41 +00:00
image_service.py Completely remove support for deprecated Glance V1 2018-10-12 12:20:10 +02:00
images.py Build UEFI-only ISO for UEFI boot 2019-01-23 00:27:07 +00:00
isolinux_config.template Add support for creating vfat and iso images 2014-08-26 21:18:11 +05:30
keystone.py Use adapters for neutronclient 2017-12-14 13:36:03 +02:00
network.py Update wording used in removal of VIFs 2018-04-18 03:00:15 +00:00
neutron.py Add support for Smart NICs 2019-02-07 15:24:34 +02:00
policy.py Expose conductors: api 2018-12-04 09:13:24 +08:00
profiler.py Enable OSProfiler support in Ironic - follow-up 2017-08-18 14:41:44 +00:00
pxe_utils.py Fix iPXE boot interface with ipxe_enabled=False 2019-01-31 14:33:11 +01:00
raid.py OOB RAID implementation for ilo5 based HPE Proliant servers. 2019-01-03 09:03:36 +00:00
release_mappings.py Add description field to node 2019-02-01 10:25:58 +08:00
rpc.py Make versioned notifications topics configurable 2019-01-23 08:38:18 +01:00
rpc_service.py Modifications for rolling upgrades 2017-07-13 12:16:30 -04:00
service.py reloads mutable config values on SIGHUP 2018-02-28 23:46:30 +00:00
states.py Allocation API: conductor API (without HA and take over) 2019-01-31 13:01:09 +01:00
swift.py Remove endpoint_type from configuration 2018-05-22 19:53:55 +03:00
utils.py Reuse checksum calculation from oslo 2018-09-18 17:13:53 +08:00
wsgi_service.py Fix W504 errors 2018-05-09 06:11:30 -07:00