A library containing standardized trait strings. Used by placement service and clients to ensure consistency.
Go to file
Sundar Nadathur bdc942a272 Add a trait that compute manager can handle accelerator requests.
When a Cyborg device profile name is present in the flavor, the
conductor will initiate creation and binding of accelerator requests,
and the compute manager must wait for the ARQ binding notifications.

In a deployment where the conductor is new, but one or more compute
managers are older than the needed version, this flow will break.
To prevent that: (a) the compute manager publishes this trait,
and (b) the scheduler factors this trait in the Placement query, so
that older compute nodes are not included in allocation candidates.

Change-Id: I6dc00248b54f3a8a5d5dae284d2182df5ba550ab
2020-01-15 08:22:00 -08:00
doc Stop testing with py2 and switch to ussuri jobs 2019-10-25 09:45:29 -05:00
os_traits Add a trait that compute manager can handle accelerator requests. 2020-01-15 08:22:00 -08:00
releasenotes Stop testing with py2 and switch to ussuri jobs 2019-10-25 09:45:29 -05:00
.gitignore Switch to stestr 2018-07-18 10:33:07 +01:00
.gitreview OpenDev Migration Patch 2019-04-19 19:49:13 +00:00
.stestr.conf Switch to stestr 2018-07-18 10:33:07 +01:00
.zuul.yaml Stop testing with py2 and switch to ussuri jobs 2019-10-25 09:45:29 -05:00
CONTRIBUTING.rst Replace git.openstack.org URLs with opendev.org URLs 2019-04-26 18:05:39 +08:00
HACKING.rst Replace git.openstack.org URLs with opendev.org URLs 2019-04-26 18:05:39 +08:00
LICENSE Initial commit of os-capabilities library 2016-08-03 19:25:39 -04:00
MANIFEST.in Initial commit of os-capabilities library 2016-08-03 19:25:39 -04:00
README.rst Update README to be a bit more clear 2019-09-10 13:29:08 +01:00
babel.cfg Initial commit of os-capabilities library 2016-08-03 19:25:39 -04:00
requirements.txt Updated from global requirements 2017-11-16 11:20:23 +00:00
setup.cfg Stop testing with py2 and switch to ussuri jobs 2019-10-25 09:45:29 -05:00
setup.py Updated from global requirements 2017-03-03 22:57:04 +00:00
test-requirements.txt Update hacking version to latest 2019-01-05 00:43:01 +08:00
tox.ini Stop testing with py2 and switch to ussuri jobs 2019-10-25 09:45:29 -05:00

README.rst

os-traits

os-traits is an OpenStack library containing standardized trait strings.

Traits are strings that represent a feature of a resource provider hosted by the Placement service. This library contains the catalog of constants that have been standardized in the OpenStack community to refer to a particular hardware, virtualization, storage, network, or device trait.