* Update openstack-ansible from branch 'master'
to 02b08e511924901dcdc90fe8138063894ef644a7
- Merge "Switch to Gazpacho development"
- Switch to Gazpacho development
With branching of 2025.2 Flamingo it's time to switch to 2026.1 Gazpacho
tracking.
Change-Id: Ie3377170efe83e8109b1c3ff9b099f5962458292
Signed-off-by: Dmitriy Rabotyagov <dmitriy.rabotyagov@cleura.com>
* Update keystone from branch 'master'
to a903b505429410435aab4c96db6e89413929fcf3
- Merge "Improve federated mapping documentation clarity"
- Improve federated mapping documentation clarity
Rewrote the federated mapping documentation because it had issues with
missing information, incorrect information or examples that did not make
sense. The layout of it resulted in some important pieces of information
coming at the very end which could cause users to do the wrong thing if
they did not read past sections that didn't pertain to them. Added more
detailed examples of how each of the different mapping engine operations
work. Documented up front how the different pieces of data are mapped
and what must exist and what is created for you. Added a section about
troubleshooting to help users determine what went wrong based on
questions recently seen in the IRC channel. Removed confusing wording
and used a consistent term throughout (e.g. assertion vs context
variables). Added relative links to make the doc flow smoother.
Change-Id: I7382998d02f11e19886c6b83e69c6a7d095a957a
Assisted-by: Claude Sonnet 4.5
Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
* Update keystone from branch 'master'
to e2d3c6fbf3fdb330fba46e4e2acb6b9e2cf91f92
- Merge "Cap hacking"
- Cap hacking
hacking is not capped by global upper constraints. We should be careful
about its version because no cap can cause problems in stable branches.
Change-Id: I75c4a1c712c8b313d89f1712daba2d0e6b9d2561
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
* Update keystone from branch 'master'
to 39ac6e70d7525c0f321fb4b56ffff0f199cac8a4
- Merge "Drop flake8-docstrings"
- Drop flake8-docstrings
It depends on pydocstyle which was deprecated and archived. See [1]
where it was indicated that the plugin is also being dead.
[1] https://github.com/PyCQA/flake8-docstrings/issues/68
Change-Id: I5f017a9cf0ae74fef998b1658fc3b8be8cde8b51
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
* Update neutron from branch 'master'
to e532a60af834c5acf2f898e2c582e0ef7a32c4d4
- Merge "Change some unit test code to use project_id"
- Change some unit test code to use project_id
Started initial change to start using project_id
in the unit test tree:
- Updated strings
- Changed local variable names
- Changed some function arguments
- Removed unused code
Blueprint: https://blueprints.launchpad.net/neutron/+spec/keystone-v3
Change-Id: I5a3babfda7166315f805df680d8a1924fa22e393
Signed-off-by: Brian Haley <haleyb.dev@gmail.com>
* Update storlets from branch 'master'
to cb615e59418bbe24f6c32b6d2f54e2e6e2ae4d3c
- Run storlet application in proxy for EC objects
When the target object is an EC object, we can't read the whole data
in object servers.
Change-Id: I6d9a4cd97c647f22896bd5ae8ab26d7d55d76860
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
* Update keystone from branch 'master'
to 19e1b3fc91d960de232dbc4d356e681ad12317d1
- Merge "Drop unused tempest from test requirements"
- Drop unused tempest from test requirements
None of the tests implemented in this repository depend on tempest.
Also clean up the note about old pip's behavior because recent release
of pip does not care the package orders in requirements files.
Change-Id: I81deab4bb8b30d9b3edd3669b7d39e8ac3f5dcfe
* Update swift from branch 'master'
to 1698fc32489572787af45cab2bb9b8774ab1fb90
- OldestAsyncPendingTracker accepts Timestamp.internal
The OldestAsyncPendingTracker.add_update() method is passed a
timestamp string which is derived from the name of the async_pending
file. This string may take the internal form of a Timestamp which
cannot be directly cast to a float; the string should be cast to a
Timestamp instance and then cast to a float.
Change-Id: Ibe48a9193cd0a062cbf629f2ff0d950881380f48
Signed-off-by: Alistair Coles <alistairncoles@gmail.com>
* Update keystone from branch 'master'
to c3bfa0924d82e52e9429575bcfeb8963f7df6dd8
- Merge "Drop workaround for sphinx-feature-classification < 0.4.2"
- Drop workaround for sphinx-feature-classification < 0.4.2
Since 1fb0127663e65dad1c1f000e1dc94e2bc67fed19 was merged in 0.4.2,
sphinx-feature-classification creates the destination directory if it
does not exist.
Change-Id: I17365023804e11581aa77ffe64af5dfca2a4a4c8
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
* Update keystoneauth from branch 'master'
to 0a7914b70f80ab8a469bda53f49d5494e308b566
- Merge "typing: Simplify mypy configuration"
- typing: Simplify mypy configuration
mypy now correctly handles ignores on modules when strict is enabled on
the top-level module.
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Change-Id: I22899cfe3269f9ecc6f62db98ec5f993c5397e4b
* Update keystoneauth from branch 'master'
to c17150528347a1563e123e0f6692e068a74ccc60
- Merge "docs: Update note on v2 API"
- docs: Update note on v2 API
The v2 API is not frozen: it's dead.
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Change-Id: Ie501ed143030424ab4282d3a9517f56ff24c2787
* Update keystoneauth from branch 'master'
to 83d4e0e73d50eaaa5a27f0cd2b2b4102f11b53a0
- Merge "ruff: Enable S checks"
- ruff: Enable S checks
This lets us remove the bandit pre-commit hook.
We also bump the version of all remaining hooks while here.
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Change-Id: If86f80abf1805b14139864abbdcf1c3b2e928e4a
* Update keystonemiddleware from branch 'master'
to 44460934f87f771f5a4feb00cab7e28a921dc2d4
- Merge "s3token: Stop loading deprecated options"
- s3token: Stop loading deprecated options
This is the first step to get rid of AuthTokenPlugin, which was
deprecated long time ago, and removes usage of the deprecated plugin
options from s3token.
Change-Id: Ib7f89888fed4169be49722fe95a43bb6a2a0ea2b
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
* Update keystonemiddleware from branch 'master'
to 0a2df21501e1168ca051e87ae2661832cf72ca0e
- Merge "Add cryptography package as an optional dependency"
- Add cryptography package as an optional dependency
The cryptography package is required for certain memcache encryption
feature (i.e., 'memcache_security_strategy = ENCRYPT').
Instead of a mandatory requirement, it has been added as a optional
dependency to allow users to install it only when needed
(e.g., 'pip install keystonemiddleware[memcache_encryption]').
Change-Id: Ie9a1f273019a1f0e7a4573e1112bbfd4330690db
Signed-off-by: Koya Watanabe <koywatan@lycorp.co.jp>
* Update swift from branch 'master'
to bf1e370b2892b7615a96517d2e156f57efea8933
- test_relinker.py: fix delta timestamp setup
The related change didn't sufficiently prepare the tests for
timestamps that have offset hex parts. When adding a delta to a
timestamp we need to preserve the original timestamp's hex part and
adjust the float part by the delta amount.
Related-Change: Id214c965c4fd6f96889fc2fd4ec709cb8987726a
Change-Id: If8e98c5e088cecf44805bb6c3d1f20a2b6fc56c2
Signed-off-by: Alistair Coles <alistairncoles@gmail.com>
* Update nova from branch 'master'
to 5b540e579e41a4f477d286fb443a9979b52f559c
- Merge "Make guestfs' Tpool usage optional"
- Make guestfs' Tpool usage optional
When running in eventlet mode we keep the original eventlet.tpool usage
but when running in threading mode we call the functions directly on the
thread of the caller.
Change-Id: I779374814a8ed8b2146bea226afe1250dea63079
Signed-off-by: Balazs Gibizer <gibi@redhat.com>
* Update kolla from branch 'master'
to dd3cb3dd1ffc4770a2afa259a6f0a467bb845f61
- Merge "debian: Switch to deb822"
- debian: Switch to deb822
Change-Id: I8156e2c2a57d820afdee0b76cd5a050ad682fb38
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
* Update openstack-ansible from branch 'master'
to d5328fee23174e4d0b95daeadf7363de360db221
- Imported Translations from Zanata
For more information about this automatic import see:
https://docs.openstack.org/i18n/latest/reviewing-translation-import.html
Change-Id: I40364db2d952dfc862868e5bf1833210ec2e5132
Signed-off-by: OpenStack Proposal Bot <openstack-infra@lists.openstack.org>
Generated-By: openstack/openstack-zuul-jobs:roles/prepare-zanata-client/files/common_translation_update.sh
* Update manila from branch 'master'
to a3c3c5a14b18ad46cbca5132c15b3ebb338be820
- Merge "Fix cross-AZ share creation from snapshot"
- Fix cross-AZ share creation from snapshot
When creating a share from a snapshot across availability zones,
the driver uses SnapMirror to copy data. After breaking the
SnapMirror relationship and deleting the source temporary share,
the code attempted to set filesystem size on the deleted source
share instead of the destination share, causing a NameError.
The bug occurred in the STATE_SNAPMIRROR_DATA_COPYING state where
the code tried to use a non-existent 'share_name' variable that
referenced the already-deleted source share.
Fixed by using the destination share name instead of the deleted
share.
Change-Id: I121e4d30294f41f14ee865005aa3e7aea83177a4
Signed-off-by: medhac1403 <medhaj06@gmail.com>
Closes-bug: #2131716
* Update storlets from branch 'master'
to 207020fc2bb5a0ccf584362c472ccb3487ff3102
- Drop incomplete SBUS_FD_OUTPUT_CONTAINER
This has never been implemented properly.
Change-Id: I537e9dfbf4fe894f3417d1b44e568a9f2883c973
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
* Update neutron-lib from branch 'master'
to 87d67dd3a93c208e8d2c7efb4e7c28942008a7ce
- Merge "Service role is now considered as the one who can change project_id"
- Service role is now considered as the one who can change project_id
Previously with [1] new property "can_set_project_id" was added to the
context.Context object but it was only True for the admin users
(is_admin=True) and if "_can_set_project_id" parameter was True
(configured via policy rules or passed directly to the __init__ method.
It had to be like that because "_is_service_role" wasn't defined properly
in the __init__ method and context.Context object wasn't able to be
created with "self.is_service_role" used in the "can_set_project_id"
property.
Due to that in the neutron_lib.api.attributes._validate_privileges
function it had to be explicitly checked if context is service role.
Now, as _is_service_role is defined properly in the
context.Context.__init__ method, it can be checked in the
"can_set_project_id" property and
neutron_lib.api.attributes._validate_privileges function can only check
if Context.can_set_project_id == True to allow changing project_id of
the resource.
[1] https://review.opendev.org/c/openstack/neutron-lib/+/969481
Related-bug: #2133212
Change-Id: Iacfaa22901af83bd72f418892771224f185c42e7
Signed-off-by: Slawek Kaplonski <skaplons@redhat.com>
* Update neutron-lib from branch 'master'
to d31f1b3678251a1d0845713178e2bbdb9eef45e8
- Merge "Deprecate "is_advsvc" attribute in the Context object"
- Deprecate "is_advsvc" attribute in the Context object
Since some time we have already "context.Context.is_service_role"
attribute in the context.Context object and this one should be used
instead of old "is_advsvc" with S-RBAC.
There was however missing __init__ method attribute to force configure
Context as service_role context - this was possible until now only to do
with is_advsvc parameter.
This patch adds is_service_role parameter to the
context.Context.__init__ method and deprecates old attribute
"is_advsvc".
Change-Id: I1d2377fb452896544573b1aabb70df0623d9e097
Signed-off-by: Slawek Kaplonski <skaplons@redhat.com>
* Update neutron from branch 'master'
to fb67fb112750f84b525ad201ea21ae271c1a5da9
- Merge "Check if network is external in auto-allocate code"
- Check if network is external in auto-allocate code
When using OSC to change the auto-allocate default value of
a network (is_default), the 'router:external' value is not
supplied. For example the request will just have:
{'is_default': True}
or
{'is_default': False}
This causes the call to fast-exit, even when the change to
the network would/should have succeeded.
We should instead also check if there is an existing network,
and verify the 'router:external' value of that before
fast-exiting.
Broken in [0] in 2025.1.
[0] https://review.opendev.org/c/openstack/neutron/+/933132
Closes-bug: #2134387
Change-Id: I0f95712be44426fb5184702c1969d7fe4bf4147e
Signed-off-by: Brian Haley <haleyb.dev@gmail.com>
* Update neutron from branch 'master'
to 8963aa28b8f7a221caf4dc32d204720d7f2f3a98
- Merge "Remove the "nftables" explicit CI jobs"
- Remove the "nftables" explicit CI jobs
The latest supported OS use the "iptables" compatible binary provided
by tje "nftables" framework. The "iptables" commands are actually using
the "nftables" backend. This patch removes the installation of the
compatible binaries because this is now redundant.
Closes-Bug: #2136142
Signed-off-by: Rodolfo Alonso Hernandez <ralonsoh@redhat.com>
Change-Id: I102d027f4d29c6f46a50b9ab1c902458e8ebc791
* Update neutron from branch 'master'
to 3d7dbd27c6569ea03d3bc515847116a655fdc559
- Merge "Change some common test code to use project_id"
- Change some common test code to use project_id
Change common code shared between the unit and
functional tests to use new self._project_id.
Blueprint: https://blueprints.launchpad.net/neutron/+spec/keystone-v3
Change-Id: If6bcbfa9c96ee6864502d6aa9761a9b8f92ff90d
Signed-off-by: Brian Haley <haleyb.dev@gmail.com>
* Update ironic from branch 'master'
to 1c1d885e8e95d0878106b2421b4d0dc5fdeae757
- Merge "Use per-node external_http_url for configdrive ISO"
- Use per-node external_http_url for configdrive ISO
When the per-node external_http_url feature was introduced by
c197a2d8b24e2fa4c5e7901e448da1b0c93fcd26, it only applied to a config
floppy. This fix ensures that it is also used for a configdrive ISO. The
previous patch (0d59e25cf8ae3e531fcca46b20907014a9a92f09) started using
it for boot ISOs.
Change-Id: I0e1e8dbba5a62a6196a5e6a8a9773fa89db6bc76
Signed-off-by: Julia Kreger <juliaashleykreger@gmail.com>
* Update keystone from branch 'master'
to 44e058fe9ff67e1a70e27b511e8463aa7549f0be
- Merge "api-ref: Add description field in Endpoint"
- api-ref: Add description field in Endpoint
The Keystone defines a 'description' field on its schema which can be
returned if the user have set it on resource creation/update, but the
docs doesn't mention this field, which can be confusing.
Change-Id: Id64792411d2704fee581cf86806eb430f0319256
Signed-off-by: Winicius Silva <winiciusab12@gmail.com>
* Update watcher-tempest-plugin from branch 'master'
to 8788d538521972b2905fed47ca61b4a03bb2efc3
- Fix unsupported operand types in internal methods
Adds missing call for values() method when checking
resources states. This issue is seen when running
with python3.10.
Closes-Bug: #2136134
Change-Id: I24fb5e123035ac7fc6a510d626314a32e36b5ceb
Signed-off-by: Douglas Viroel <viroel@gmail.com>
* Update nova from branch 'master'
to fc19a29d203f7980eaa5b5be92e6de39ddc802b0
- Merge "Make libvirt Tpool proxying conditional"
- Make libvirt Tpool proxying conditional
When running in eventlet mode we keep the original eventlet.tpool usage
but when running in threading mode we call the functions directly on the
thread of the caller.
The patch_tpool_proxy() logic is removed from the libvirt driver as it
was only needed for python old style classes which is not in use any
more in python3 and the issue is not reproducible any more with
virConnect even without the patching.
❯ python3
Python 3.12.10 (main, Apr 9 2025, 04:44:59) [GCC 14.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import eventlet
>>> eventlet.monkey_patch()
>>> from nova.virt.libvirt import host
>>> h = host.Host(uri="qemu:///system")
>>> h.get_connection()
libvirt: error : internal error: could not initialize domain event timer
URI qemu:///system does not support events: internal error: could not initialize domain event timer
<libvirt.virConnect object at 0x7f829e94c170>
>>> c = h.get_connection()
>>> str(c)
'<libvirt.virConnect object at 0x7f829e94c170>'
>>>
Signed-off-by: Balazs Gibizer <gibi@redhat.com>
Change-Id: Ic60ab78cec2a9f9ba177568b69e738425e56cae1
* Update nova from branch 'master'
to fb992ef376573e2f1bc5e65199074a70373899ce
- Merge "Make RBD Tpool usage conditional"
- Make RBD Tpool usage conditional
When running in eventlet mode we keep the original eventlet.tpool usage
but when running in threading mode we call the functions directly on the
thread of the caller.
Signed-off-by: Balazs Gibizer <gibi@redhat.com>
Change-Id: I08f257d49c87d0d8a87127f61157b1b0b5ca7b3c
* Update tempest from branch 'master'
to 31e13d302c371e37cc90e704cb6b2bb0079139d4
- Use project_reader in create server multi nic tests
We have project_reader credentials in tempest and they
use the same project as member role creds. Nova support
the project reader role in get server API. Moving the
multi nic tests to use project reader creds in GET
API calls.
Change-Id: I9f02fc7255ae8f91b958d9fdd0629c173f33d3da
Signed-off-by: Jason Paroly <jparoly@redhat.com>
* Update python-glanceclient from branch 'master'
to b9e5198f0d67e5df149b2b5141c34577da1014d0
- Merge "reno: Update master for unmaintained/2023.1"
- reno: Update master for unmaintained/2023.1
Update the 2023.1 release notes configuration to build from
unmaintained/2023.1.
Change-Id: Iaed48c6145436e643dedbbecadd76bc50455638b
* Update python-glanceclient from branch 'master'
to 9bac669986dd02b84d1cba9dec1e698e46989d27
- Merge "Update master for stable/2025.2"
- Update master for stable/2025.2
Add file to the reno documentation build to show release notes for
stable/2025.2.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2025.2.
Sem-Ver: feature
Change-Id: I85a4eb3bc5b0edd1dfefa7e203823bcd3543ddc9
Signed-off-by: OpenStack Release Bot <infra-root@openstack.org>
Generated-By: openstack/project-config:roles/copy-release-tools-scripts/files/release-tools/add_release_note_page.sh
* Update ironic from branch 'master'
to 6fec6712f8b0e41916abe36290a1cce31b048f7c
- Merge "Add Redfish LLDP data collection support to the Redfish inspection interface."
- Add Redfish LLDP data collection support to the Redfish inspection interface.
- _collect_lldp_data(): Collects LLDP data from Redfish NetworkAdapter Ports via Sushy library, walking the Chassis/NetworkAdapter/Port hierarchy
- Integration with inspect_hardware(): LLDP collection is called during hardware inspection and results are stored in plugin_data['parsed_lldp']
The implementation supports standard Redfish LLDP data from Port.Ethernet.LLDPReceive fields and can be extended by vendor-specific implementations (like, Dell DRAC OEM endpoints) through method overriding.
Change-Id: I25889b2a2eb8f6a2d796dfbeb598875a7c07b22c
Signed-off-by: Nidhi Rai <nidhi.rai94@gmail.com>
* Update openstack-ansible-ceph_client from branch 'master'
to 9e8450757bdf43327ef359695ed181ecd0a08631
- Removed obsolete repository tasks
Find legacy repository files and Clean up legacy repository config not in deb822 format
Change-Id: I60c76c0a6e45369ded1591028d505a798c567a25
Signed-off-by: Ivan Anfimov <lazekteam@gmail.com>
* Update openstack-ansible-rabbitmq_server from branch 'master'
to 7867e67a08e4e4bfcb7f34c70738bac3da751117
- Do not run remove_classic_queue_mirroring for distro-isntalled RabbitMQ
This command has been implemented for RabbitMQ 3.13 [1]. With that
rabbitmq installed from distro path may be not yet compatible
and will fail to execute this command
Alternatively, we can disble this block for
`rabbitmq_install_method: distro`.
[1] https://github.com/rabbitmq/rabbitmq-server/pull/9869
Depends-On: https://review.opendev.org/c/openstack/openstack-ansible-lxc_hosts/+/970366
Change-Id: I49f43a84738c86c3e62fcfc45509edf7eba59a7a
Signed-off-by: Dmitriy Rabotyagov <dmitriy.rabotyagov@cleura.com>
* Update openstack-ansible-lxc_hosts from branch 'master'
to c440331b9bb49e527977a9d3eba902cb40a480a2
- Merge "Remove copying a non-existent configuration file in LXC"
- Remove copying a non-existent configuration file in LXC
In RHEL 10 this config file not used:
/etc/yum/pluginconf.d/fastestmirror.conf
Now fastestmirror configure via /etc/dnf/dnf.conf
Change-Id: I3687f35516746a9e99082c7b3bbfeddc380d7ab2
Signed-off-by: Ivan Anfimov <lazekteam@gmail.com>
* Update ironic-python-agent from branch 'master'
to a17666cbfad1539e1d5906744ab888544885d9fe
- Merge "Remove unicode literal from code"
- Remove unicode literal from code
All strings are considered as unicode literal string from Python 3.
Closes bug: #1984037
Change-Id: I7de95b0c6f98e8a28c23def61712ce6bb50b058f
* Update swift from branch 'master'
to 0ceff0fd5f433209593fa7b4056fa0bdeb2146ce
- test_base.py: tighten up use of Timestamp
Change-Id: I9c3bd921b42dfab7d6238ea267fbc7031239a6d8
Signed-off-by: Alistair Coles <alistairncoles@gmail.com>
* Update openstack-ansible from branch 'master'
to a55aff002b7eebedff9c0795b714c55db6e67a02
- Merge "Add minimal AIO files for k8s clusters"
- Add minimal AIO files for k8s clusters
Also adds collection requirements so osa ops CI can install
the relevant collection from zuul CI folders, not from
upstream 'master'.
Change-Id: I3db9c2b0479ed2077dd1214eb74e43392a241e07
Signed-off-by: Andrew Bonney <andrew.bonney@bbc.co.uk>
* Update ironic-python-agent-builder from branch 'master'
to 059b0bdf5d1f80b56ed811a055139c62c280f721
- Merge "Revert "Add simple-init by default""
- Revert "Add simple-init by default"
This reverts commit 3f83c9ccb56200c26c21f33d656bfbdbe467ee2d.
Reason for revert: It appears that this change has in-advertently broken the expected behavior, possibly due to ordering or modeling changes inside of glean/simple-init which has been reported but was not discovered in testing due to a lack of review traction on merging the testing over the past year.
https://bugs.launchpad.net/ironic-python-agent-builder/+bug/2133509 may also be related.
Clearly, the next step is to fix testing, verify behavior, and then push forward.
Change-Id: Ib9ab715ea7604b0679c345485a11e770cf8b8d1e
Signed-Off-By: Julia Kreger <juliaashleykreger@gmail.com>
* Update python-openstackclient from branch 'master'
to 58210a141a688b4ab1d7e080f718d9181ac9c06e
- Merge "fix(keystone): correct the args submitted on user creation"
- fix(keystone): correct the args submitted on user creation
When a user is created without a password then no parameter called
'password' should be submitted to the keystone API. This removes the
incorrect 'password' with null being supplied.
Closes-Bug: 2136148
Change-Id: If1c2eb5db360764a5f7660ce4e5353da85b6d3da
Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
* Update python-openstackclient from branch 'master'
to 8dbb7126c68f0885c5dcab12613444885bbbf6e2
- identity: Use plural dest for append opts
Change-Id: I73a263a309e022b7606ced43a814a1d1914bc751
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
* Update nova from branch 'master'
to 3d8513301bccd368da822cd32b65cad23da9961f
- Merge "api: Add response body schemas for simple tenant usage APIs"
- api: Add response body schemas for simple tenant usage APIs
Change-Id: I839aba62047777bf83eb3a52c6d633f8eb7348bc
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>