Add Node.get_node_boot_device and Node. get_node_supported_boot_devices.
These were both missing previously.
Change-Id: Ie13ea2e50691298888fac37b6261d0a1d69fb8f1
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Add Node.get_console and Node.set_console_mode methods. Noted while
attempting to migrate nova from ironicclient to openstacksdk
Change-Id: I6eb255de711b55d56056f8a29828f30e45a105c8
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Noted while attempting to migrate nova from ironicclient to
openstacksdk.
Change-Id: I3fc92219f55bb723d7675c1c0c078b9c9b8da304
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
* Add resource for (Glance) Metadata Definition Schema API
(https://docs.openstack.org/api-ref/image/v2/metadefs-index.html?expanded=#metadata-definition-schemas)
* Adjust names to avoid abbreviations
* Adjust grouping
* Add tests
* Add docs and release note
* Trim underlines in docs
* Resolve merge conflict
* Seperate functional test to another file
* Rename test class name correctly
Change-Id: If2dfbca5ffbd425e4183b310af9534411318a395
Add an underscore, as is typical for our module names.
Change-Id: I174b90ec41fdbd3bedb1c96198bc23d4ce595659
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
In change Id2513fd77fc303b42a52c436e3b0d46f93b7d376, we added support
for IPsec policies. However, in this change we appear to have
inadvertently merged two near-identical versions of the resource - one
in the 'vpn_ipsecpolicy' module and one in the 'vpn_ipsec_policy'
module. The latter is slightly more complete and the naming scheme
matches that of other modules so we keep that. We also opt to update the
proxy methods so that their naming scheme matches this pattern, along
with the docstrings for same.
Change-Id: I21799cf4ac6494f76b9c6b1963e214565a0e652d
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
We were incorrectly documenting the VpnIkePolicy twice instead.
While we're here, add a docstring for the VpnIkePolicy resource so the
documentation is actually useful.
Change-Id: I5295ba3a48e12a46e3a90a89be3075b3ce2bfdec
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
This is mostly the usual stuff with the exception of the 'update'
operation, which is a little weird since the Glance API requires us to
supply a 'namespace' argument even when the namespace isn't changing. To
be honest, being able to change this argument at all is weird since it's
effectively the ID but we won't get into that here :)
Change-Id: I458c6e855598451b5203e5c7cde1b1623bd8e1cf
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
The API documentation does not show this method because of the
missing docstring.
Story: 2009809
Task: 44368
Change-Id: Icbbfdd3fa546c6f61331c805640cc3a9c5da1a0b
Introduce the GroupSnapshot resource, fill in its resources, and
implement API calls to support the Cinder v3 API
Change-Id: I1189285892d64935912830d22fd2f7e59a797e87
Task: 41855
Story: 2008619
Task: 42074
Story: 2008621
Introduce the Group resource, fill in its resources, and implement API
calls to support the Cinder v3 API.
Change-Id: Ied48b46eb76dfe6cbafa3f08ac8f5bfe78af4058
While we're here, reshuffle some of the APIs to logically group them.
Change-Id: Ib8254de9bcc33f76644ed184db8883292ba650fd
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
VPNaaS consists of few resources. In order to keep things close to each
other lets ensure resources are at least similarly prefixed.
Change-Id: Ieb0df19dc343ed97418a9b383c18346a5317a0ff
Replace caching solution:
- cache on the proxy layer (API communication)
- support caching all GET calls
- add possibility to bypass cache (important for _wait_for_ operations)
Cheery-Picked-From: https://review.opendev.org/c/openstack/openstacksdk/+/805851
Change-Id: I2c8ae2c59d15c750ea8ebd3031ffdd2ced2421ed