A library containing standardized resource class names in the Placement service.
4bdc1ebeec
pip 23.1 removed the "setup.py install" fallback for projects that do not have pyproject.toml and now uses a pyproject.toml which is vendored in pip. To address that, this change adds the minimal pyproject.toml to enable pbr to be properly used to build editable wheels. This is required to support installing devstack on centos stream 9 and related distros with GLOBAL_VENV=True Without this change the wsgi scripts are not generated in editable mode. i.e. pip install -e /opt/stack/keystone See https://pip.pypa.io/en/stable/news/#v23-1 and https://github.com/pypa/pip/issues/8368 for more details on the removal of the fallback support. setuptools v64.0.0 is used to support editable installs via its PEP-660 implmentation https://github.com/pypa/setuptools/pull/3488 Change-Id: I04e254db3510f61b52b2ed753fb07e00150e288d |
||
---|---|---|
doc | ||
os_resource_classes | ||
releasenotes | ||
.coveragerc | ||
.gitignore | ||
.gitreview | ||
.stestr.conf | ||
.zuul.yaml | ||
CONTRIBUTING.rst | ||
HACKING.rst | ||
LICENSE | ||
pyproject.toml | ||
README.rst | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
os-resource-classes
A list of standardized resource classes for OpenStack.
A resource class is a distinct type of inventory that exists in a
cloud environment, for example VCPU
, DISK_GB
.
They are upper case with underscores. They often include a unit in their
name.
This package provides a collection of symbols representing those standard resource classes which are expected to be available in any OpenStack deployment.
There also exists a concept of custom resource classes. These are
countable types that are custom to a particular environment. The
OpenStack placement API
provides a way to create these. A custom resource class always begins
with a CUSTOM_
prefix.
- Free software: Apache license
- Documentation: https://docs.openstack.org/os-resource-classes/latest
- Source: https://opendev.org/openstack/os-resource-classes
- Bugs: https://storyboard.openstack.org/#!/project/openstack/os-resource-classes