![Pavlo Shchelokovskyy](/assets/img/avatar_default.png)
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
14 lines
732 B
YAML
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).
|