ironic/ironic
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
..
api API to manually clean nodes 2016-02-09 14:41:01 +00:00
cmd Add SSL support to the Ironic API 2015-11-18 12:04:18 +00:00
common Merge "Add portgroups to support LAG interfaces - net" 2016-02-06 04:41:40 +00:00
conductor Merge "Agent vendor handles manual cleaning" 2016-02-09 10:20:58 +00:00
db Add portgroups to support LAG interfaces - DB 2016-02-04 22:40:43 +02:00
dhcp Add portgroups to support LAG interfaces - net 2016-02-04 22:40:54 +02:00
drivers Cache agent clean steps on node 2016-02-09 15:23:08 +00:00
locale Imported Translations from Zanata 2016-01-27 06:38:00 +00:00
nova Enable flake8 checking of ironic/nova/* 2015-06-12 11:48:20 -07:00
objects Add portgroups to support LAG interfaces - objs 2016-02-04 22:40:54 +02:00
tests Cache agent clean steps on node 2016-02-09 15:23:08 +00:00
__init__.py Move eventlent monkeypatch out of cmd/ 2014-02-08 00:11:56 -08:00
netconf.py Enable translation for config option help messages 2015-07-06 10:57:53 -07:00
version.py Correct version.py and update current version string 2014-03-21 13:50:05 -07:00