ironic/releasenotes/notes/remove-agent-passthru-complete-a6b2df65b95889d5.yaml
Pavlo Shchelokovskyy 5eb4ba26dd Remove agent vendor passthru completely
This patch removes all the basic classes for lookup/heartbeat as vendor
passthru from Ironic code, as well as removes those API endpoints from
list of API public routes.

It also removes the agent vendor passthru from fake drivers.

Change-Id: Ia133a63ed4e8ed99551f6d2656d24e990300f3a2
Closes-Bug: #1640533
2016-12-13 09:31:08 +02:00

14 lines
732 B
YAML

---
upgrade:
- Ironic no longer supports agent lookup/heartbeats as vendor passthru.
All out-of-tree drivers must be updated to use AgentDeployMixin classes
directly without relying on BaseAgentVendor class and other classes
that were inheriting from it
(agent.AgentVendorInterface and iscsi_deploy.VendorPassthru).
This means that Ironic is incompatible with deploy ramdisks based on
Ironic Python Agent (IPA) < 1.5.0.
Operators should update their IPA-based deploy ramdisks in this case.
Operators using non-IPA based deploy ramdisks which use ironic
lookup/heartbeats functionality must update those to use top-level
ironic lookup/heartbeats REST API (available since ironic API v1.22).