ironic/ironic/drivers/modules
Ruby Loo 74f6661404 Cache agent clean steps on node
In order to make getting clean steps a synchronous call, instead of
one that blocks on communication with the agent, the agent clean steps
are cached in the node's driver_internal_info. Any time cleaning is
started, the steps will be fetched from the agent and cached.

This is needed for the 'GET /nodes/<node_ident>/cleaning/steps'
API, which is not yet implemented but see the spec:
(http://specs.openstack.org/openstack/ironic-specs/specs/approved/manual-cleaning.html#get-nodes-node-ident-cleaning-steps)

Change-Id: I26288802d06683fd99138bfea488233c88260a7f
Partial-Bug: #1526290
Co-Authored-By: Josh Gachnang <josh@pcsforeducation.com>
2016-02-09 15:23:08 +00:00
..
amt Add choices option to several options 2016-01-14 10:16:16 +00:00
cimc Trival: Remove unused logging import 2015-12-26 11:27:59 +08:00
drac Follow-up on dracclient refactor 2016-02-05 11:06:21 +01:00
ilo Cache agent clean steps on node 2016-02-09 15:23:08 +00:00
irmc Add choices option to several options 2016-01-14 10:16:16 +00:00
msftocs Try to standardize retrieval of an Exception's description 2015-09-08 15:52:16 +00:00
oneview Use server_profile_template_uri at scheduling 2015-11-18 12:25:05 -03:00
ucs Make task parameter mandatory in get_supported_boot_devices 2015-11-12 18:36:25 +02:00
__init__.py Remove copyright from empty files 2014-01-07 21:05:01 +08:00
agent.py Cache agent clean steps on node 2016-02-09 15:23:08 +00:00
agent_base_vendor.py Cache agent clean steps on node 2016-02-09 15:23:08 +00:00
agent_client.py Improve logging for agent driver 2015-08-20 09:20:45 +02:00
agent_config.template Ensure configdrive isn't mounted in CoreOS ramdisks 2015-03-24 08:40:28 -07:00
boot.ipxe Fall back to old boot.ipxe behaviour if inc command is not found 2015-12-01 11:15:56 +01:00
console_utils.py Use ironic-lib's util methods 2016-01-04 15:39:57 +00:00
deploy_utils.py Cache agent clean steps on node 2016-02-09 15:23:08 +00:00
elilo_efi_pxe_config.template Ensure configdrive isn't mounted for ipxe/elilo 2015-03-25 16:34:50 +00:00
fake.py Merge "Add RAIDInterface for RAID configuration" 2015-08-14 11:26:04 +00:00
iboot.py Validate all tcp/udp port numbers 2015-11-19 09:23:33 +08:00
image_cache.py Improve options help for image caching 2015-12-01 11:06:56 +02:00
inspector.py Inspector inspection fails due to node locked error 2015-08-11 09:16:28 -04:00
ipminative.py Use ironic-lib's util methods 2016-01-04 15:39:57 +00:00
ipmitool.py Log warning if ipmi_username/ipmi_password missing 2016-02-04 17:18:06 -08:00
ipxe_config.template Fix issues with uefi-ipxe booting 2016-01-17 05:59:47 +00:00
iscsi_deploy.py Cache agent clean steps on node 2016-02-09 15:23:08 +00:00
master_grub_cfg.txt grub2 bootloader support for uefi boot mode 2015-07-29 03:18:41 +00:00
pxe.py Use ironic-lib's util methods 2016-01-04 15:39:57 +00:00
pxe_config.template Add a new boot section 'trusted_boot' for PXE 2015-06-26 11:50:57 +08:00
pxe_grub_config.template grub2 bootloader support for uefi boot mode 2015-07-29 03:18:41 +00:00
seamicro.py Use node.uuid directly in stop_console() 2015-12-09 17:58:13 +08:00
snmp.py Validate all tcp/udp port numbers 2015-11-19 09:23:33 +08:00
ssh.py Add console feature to ssh driver 2015-12-22 15:35:49 +00:00
virtualbox.py Validate all tcp/udp port numbers 2015-11-19 09:23:33 +08:00
wol.py Validate all tcp/udp port numbers 2015-11-19 09:23:33 +08:00