Introduce Share snapshot instance class with basic methods
to list, and get to shared file system storage service.
Change-Id: I14ccb77453d300afc6f387338e752f32ae57af20
Co-Authored-By: Reynaldo Bontje <rey.bontje80@gmail.com>
Octavia now handles properly the Accept headers of incomining requests,
sending an Accept header with an empty string doesn't make much sense as
it implies that the client accepts nothing.
Change-Id: Ibdd389342f1960ea0f5bd28521e438553f3b1935
Introduce Share network class with basic methods
including list, create, delete, get and update to
shared file systems.
Change-Id: Id91a6d3745897533c3d280a7b751146d9d30f898
Co-Authored-By: Samuel Loegering <samloegering@icloud.com>
Add file to the reno documentation build to show release notes for
stable/2023.1.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2023.1.
Sem-Ver: feature
Change-Id: If0ead68bf815af40bfe690c7d1a3517efc8fd56e
This was cruft left over from the merge of "feature/r1" to
the "master" branch. Currently manila jobs are failing since
a bindep fix [1] that's present in the "master" branch aren't
present in the "feature/r1" branch.
[1] https://review.opendev.org/c/openstack/openstacksdk/+/863839
Change-Id: Iecd6434a8b3eb92180e463f984e7982ed97ad61f
We now have first class support for Magnum.
A unrelated typo is also corrected.
Change-Id: I5065d3a780bc3d530e22e1eb2619fe107741abec
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
We made a technical problem releasing lot of breaking changes in 0.99,
but that was necessary due to inability to build RC. In order to log
things properly create an explanational releasenote describing issues
and repeating major stuff.
Change-Id: I34d68d2d22d0a5a221d976713ec7a0db4745b299
Importing munch inside of SDK is taking around 0.3 second. Itself it is
not a big problem, but it hurts on the openstackclient front. In
addition to that munch project does not seem to be actively maintained
and had no releases since 2 years.
Dropping this dependency at once is requiring quite a big rework so
instead copy a heavily stripped version of what we really require from
it. This helps us to gain performance improvement while giving time to
rework our code to come up with a decicion on how to deal with it.
Change-Id: I6612278ae798d48b296239e3359026584efb8a70
Implement support for magnum clustertemplate.
- drop support for bays. Those were never tested properly in SDK and are
deprecated since Newton.
Change-Id: I8a7198231fd60abf5ac2dd44985961c8c47db657
We only have the Cluster resource modelled thus far, so that is all
that's converted.
Change-Id: I7ea63b2cdda881c621cbb0e212479328a96e73bd
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
There was an idea to provide the exact same method signature for
'create_image' in the v1 and v2 Image proxy APIs. This was a bad idea as
it limits how the v2 version of this method can evolve. Stop doing it.
Or rather, try. In reality, nothing really changes and all we're doing
is removing the documentation for these unsupported options and
reworking the exception logic.
The docstring for the 'create_image' function is reworked.
Change-Id: I65da2e6795d7fd417dd2ab46c272b36e4ae83b69
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
We also update the docstrings to clarify some methods.
Change-Id: If38f900a8386833559474270154b913bbc9a5e87
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
These have diverged so significantly that there isn't really any benefit
in keeping them together any longer.
This change is purely code motion: a future change will remove the now
unnecessary abstractions.
Change-Id: Ic20dc90be983c03a3166debeabe4af4587341723
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
We're going to be conducting surgery on these shortly. Clean them up
before that happens.
Change-Id: Iec490c844efe735f01f6a9f6cc12876f2913b98c
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Add support for the following options:
- remote_region
- remote_image_id
- remote_service_interface
In addition, we now return the response to the user.
Change-Id: I7ebb75896002ea8e0eca6617eb407e94050bce65
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Tools like mypy and IDEs like PyCharm use this kind of information in
order to do type checking and to provide better auto-completion, which
can be an enormous help for developers.
Type hints are supported since Python 3.5. [1]
Variable annotations are supported since Python 3.6. [2]
[1]: https://peps.python.org/pep-0484/
[2]: https://peps.python.org/pep-0526/
Change-Id: I00834257335baa070e81ee4418d9314065db289c
This partially reverts commit f9a3cc2f135e5c28fa1e046bb1ca034be36be9aa.
Reason for revert: The change to the baremetal functions is not working,
this part of the original change is reverted here.
Change-Id: Icc70bbdc06b5f32722a93775aee2da4d7b7ca4ae