Files
openstacksdk/releasenotes/notes/baremetal-details-09b27fba82111cfb.yaml
T
Dmitry Tantsur 5c5478d774 Change approach to detailed listings of baremetal resources
The current approach with separate ResourceDetail classes suffers
from serious flows and is barely usable. For example for nodes:
* get_node() returns complete Node objects
* nodes() returns incomplete Node objects
* nodes(details=True) returns NodeDetail objects, which are exactly
  like complete Node objects, except that you cannot do anything
  with them: updating, listing VIFs, etc.
This is confusing and essentially requires the caller to issue
a redundant get_node call after listing detailed nodes.

This change consolidates everything into Node (Port, etc) objects
and deprecates NodeDetail (PortDetail, etc). I would highly recommend
the same approach taken for other ResourceDetail objects.

Change-Id: Idedee2b394e2ed412a69880d4bc9315737e1c3ed
2018-11-23 09:14:37 +01:00

13 lines
517 B
YAML

---
features:
- |
The objects returned by baremetal detailed listing functions
(``connection.baremetal.{nodes,ports,chassis,port_groups}``) are now
fully functional, e.g. can be directly updated or deleted.
deprecations:
- |
The following baremetal resource classes are no longer used and will be
removed in a future release: ``NodeDetail``, ``PortDetail``,
``ChassisDetail`` and ``PortGroupDetail``. The regular ``Node``, ``Port``,
``Chassis`` and ``PortGroup`` are now used instead.