.coveragerc
.stestr.conf
.zuul.yaml
AUTHORS
CONTRIBUTING.rst
ChangeLog
HACKING.rst
LICENSE
README.rst
babel.cfg
bindep.txt
lower-constraints.txt
requirements.txt
setup.cfg
setup.py
test-requirements.txt
tox.ini
api-ref/ext/__init__.py
api-ref/ext/validator.py
api-ref/source/aggregates.inc
api-ref/source/allocation_candidates.inc
api-ref/source/allocations.inc
api-ref/source/conf.py
api-ref/source/index.rst
api-ref/source/inventories.inc
api-ref/source/inventory.inc
api-ref/source/parameters.yaml
api-ref/source/request-ids.inc
api-ref/source/reshaper.inc
api-ref/source/resource_class.inc
api-ref/source/resource_classes.inc
api-ref/source/resource_provider.inc
api-ref/source/resource_provider_allocations.inc
api-ref/source/resource_provider_traits.inc
api-ref/source/resource_provider_usages.inc
api-ref/source/resource_providers.inc
api-ref/source/root.inc
api-ref/source/traits.inc
api-ref/source/usages.inc
api-ref/source/samples/aggregates/get-aggregates-1.19.json
api-ref/source/samples/aggregates/get-aggregates.json
api-ref/source/samples/aggregates/update-aggregates-1.19.json
api-ref/source/samples/aggregates/update-aggregates-request-1.19.json
api-ref/source/samples/aggregates/update-aggregates-request.json
api-ref/source/samples/aggregates/update-aggregates.json
api-ref/source/samples/allocation_candidates/get-allocation_candidates-1.12.json
api-ref/source/samples/allocation_candidates/get-allocation_candidates-1.17.json
api-ref/source/samples/allocation_candidates/get-allocation_candidates-1.29.json
api-ref/source/samples/allocation_candidates/get-allocation_candidates.json
api-ref/source/samples/allocations/get-allocations-1.28.json
api-ref/source/samples/allocations/get-allocations.json
api-ref/source/samples/allocations/manage-allocations-request-1.28.json
api-ref/source/samples/allocations/manage-allocations-request.json
api-ref/source/samples/allocations/update-allocations-request-1.12.json
api-ref/source/samples/allocations/update-allocations-request-1.28.json
api-ref/source/samples/allocations/update-allocations-request.json
api-ref/source/samples/inventories/get-inventories.json
api-ref/source/samples/inventories/get-inventory.json
api-ref/source/samples/inventories/update-inventories-request.json
api-ref/source/samples/inventories/update-inventories.json
api-ref/source/samples/inventories/update-inventory-request.json
api-ref/source/samples/inventories/update-inventory.json
api-ref/source/samples/reshaper/post-reshaper-1.30.json
api-ref/source/samples/resource_classes/create-resource_classes-request.json
api-ref/source/samples/resource_classes/get-resource_class.json
api-ref/source/samples/resource_classes/get-resource_classes.json
api-ref/source/samples/resource_classes/update-resource_class-request.json
api-ref/source/samples/resource_classes/update-resource_class.json
api-ref/source/samples/resource_provider_allocations/get-resource_provider_allocations.json
api-ref/source/samples/resource_provider_traits/get-resource_provider-traits.json
api-ref/source/samples/resource_provider_traits/update-resource_provider-traits-request.json
api-ref/source/samples/resource_provider_traits/update-resource_provider-traits.json
api-ref/source/samples/resource_provider_usages/get-resource_provider_usages.json
api-ref/source/samples/resource_providers/create-resource_provider.json
api-ref/source/samples/resource_providers/create-resource_providers-request.json
api-ref/source/samples/resource_providers/get-resource_provider.json
api-ref/source/samples/resource_providers/get-resource_providers.json
api-ref/source/samples/resource_providers/update-resource_provider-request.json
api-ref/source/samples/resource_providers/update-resource_provider.json
api-ref/source/samples/root/get-root.json
api-ref/source/samples/traits/get-traits.json
api-ref/source/samples/usages/get-usages.json
doc/README.rst
doc/requirements.txt
doc/source/conf.py
doc/source/index.rst
doc/source/placement-api-microversion-history.rst
doc/source/cli/index.rst
doc/source/cli/placement-manage.rst
doc/source/cli/placement-status.rst
doc/source/configuration/config.rst
doc/source/configuration/index.rst
doc/source/configuration/policy.rst
doc/source/configuration/sample-config.rst
doc/source/configuration/sample-policy.rst
doc/source/contributor/api-ref-guideline.rst
doc/source/contributor/goals.rst
doc/source/contributor/index.rst
doc/source/contributor/quick-dev.rst
doc/source/install/controller-install-obs.rst
doc/source/install/controller-install-rdo.rst
doc/source/install/controller-install-ubuntu.rst
doc/source/install/note_configuration_vary_by_distribution.rst
doc/source/usage/index.rst
doc/source/usage/provider-tree.rst
etc/placement/README-policy.yaml.txt
etc/placement/config-generator.conf
etc/placement/policy-generator.conf
gate/README
gate/post_test_hook.sh
openstack_placement.egg-info/PKG-INFO
openstack_placement.egg-info/SOURCES.txt
openstack_placement.egg-info/dependency_links.txt
openstack_placement.egg-info/entry_points.txt
openstack_placement.egg-info/not-zip-safe
openstack_placement.egg-info/pbr.json
openstack_placement.egg-info/requires.txt
openstack_placement.egg-info/top_level.txt
placement/__init__.py
placement/auth.py
placement/context.py
placement/db_api.py
placement/deploy.py
placement/direct.py
placement/errors.py
placement/exception.py
placement/fault_wrap.py
placement/handler.py
placement/i18n.py
placement/lib.py
placement/microversion.py
placement/policy.py
placement/requestlog.py
placement/resource_class_cache.py
placement/rest_api_version_history.rst
placement/util.py
placement/wsgi.py
placement/wsgi_wrapper.py
placement/cmd/__init__.py
placement/cmd/manage.py
placement/cmd/status.py
placement/conf/__init__.py
placement/conf/api.py
placement/conf/base.py
placement/conf/database.py
placement/conf/opts.py
placement/conf/paths.py
placement/conf/placement.py
placement/db/__init__.py
placement/db/constants.py
placement/db/sqlalchemy/__init__.py
placement/db/sqlalchemy/alembic.ini
placement/db/sqlalchemy/migration.py
placement/db/sqlalchemy/models.py
placement/db/sqlalchemy/alembic/env.py
placement/db/sqlalchemy/alembic/script.py.mako
placement/db/sqlalchemy/alembic/versions/b4ed3a175331_initial.py
placement/handlers/__init__.py
placement/handlers/aggregate.py
placement/handlers/allocation.py
placement/handlers/allocation_candidate.py
placement/handlers/inventory.py
placement/handlers/reshaper.py
placement/handlers/resource_class.py
placement/handlers/resource_provider.py
placement/handlers/root.py
placement/handlers/trait.py
placement/handlers/usage.py
placement/handlers/util.py
placement/objects/__init__.py
placement/objects/consumer.py
placement/objects/project.py
placement/objects/resource_provider.py
placement/objects/user.py
placement/policies/__init__.py
placement/policies/aggregate.py
placement/policies/allocation.py
placement/policies/allocation_candidate.py
placement/policies/base.py
placement/policies/inventory.py
placement/policies/reshaper.py
placement/policies/resource_class.py
placement/policies/resource_provider.py
placement/policies/trait.py
placement/policies/usage.py
placement/schemas/__init__.py
placement/schemas/aggregate.py
placement/schemas/allocation.py
placement/schemas/allocation_candidate.py
placement/schemas/common.py
placement/schemas/inventory.py
placement/schemas/reshaper.py
placement/schemas/resource_class.py
placement/schemas/resource_provider.py
placement/schemas/trait.py
placement/schemas/usage.py
placement/tests/README.rst
placement/tests/__init__.py
placement/tests/fixtures.py
placement/tests/functional/__init__.py
placement/tests/functional/base.py
placement/tests/functional/test_api.py
placement/tests/functional/test_direct.py
placement/tests/functional/test_verify_policy.py
placement/tests/functional/db/__init__.py
placement/tests/functional/db/test_allocation_candidates.py
placement/tests/functional/db/test_base.py
placement/tests/functional/db/test_consumer.py
placement/tests/functional/db/test_migrations.py
placement/tests/functional/db/test_project.py
placement/tests/functional/db/test_reshape.py
placement/tests/functional/db/test_resource_class_cache.py
placement/tests/functional/db/test_resource_provider.py
placement/tests/functional/db/test_user.py
placement/tests/functional/fixtures/__init__.py
placement/tests/functional/fixtures/capture.py
placement/tests/functional/fixtures/gabbits.py
placement/tests/functional/fixtures/placement.py
placement/tests/functional/gabbits/aggregate-policy.yaml
placement/tests/functional/gabbits/aggregate.yaml
placement/tests/functional/gabbits/allocation-bad-class.yaml
placement/tests/functional/gabbits/allocation-candidates-bug-1792503.yaml
placement/tests/functional/gabbits/allocation-candidates-member-of.yaml
placement/tests/functional/gabbits/allocation-candidates-policy.yaml
placement/tests/functional/gabbits/allocation-candidates.yaml
placement/tests/functional/gabbits/allocations-1-12.yaml
placement/tests/functional/gabbits/allocations-1-8.yaml
placement/tests/functional/gabbits/allocations-1.28.yaml
placement/tests/functional/gabbits/allocations-bug-1714072.yaml
placement/tests/functional/gabbits/allocations-bug-1778591.yaml
placement/tests/functional/gabbits/allocations-bug-1778743.yaml
placement/tests/functional/gabbits/allocations-bug-1779717.yaml
placement/tests/functional/gabbits/allocations-policy.yaml
placement/tests/functional/gabbits/allocations-post.yaml
placement/tests/functional/gabbits/allocations.yaml
placement/tests/functional/gabbits/basic-http.yaml
placement/tests/functional/gabbits/bug-1674694.yaml
placement/tests/functional/gabbits/confirm-auth.yaml
placement/tests/functional/gabbits/cors.yaml
placement/tests/functional/gabbits/ensure-consumer.yaml
placement/tests/functional/gabbits/granular.yaml
placement/tests/functional/gabbits/inventory-policy.yaml
placement/tests/functional/gabbits/inventory.yaml
placement/tests/functional/gabbits/microversion-bug-1724065.yaml
placement/tests/functional/gabbits/microversion.yaml
placement/tests/functional/gabbits/non-cors.yaml
placement/tests/functional/gabbits/reshaper-policy.yaml
placement/tests/functional/gabbits/reshaper.yaml
placement/tests/functional/gabbits/resource-class-in-use.yaml
placement/tests/functional/gabbits/resource-classes-1-6.yaml
placement/tests/functional/gabbits/resource-classes-1-7.yaml
placement/tests/functional/gabbits/resource-classes-last-modified.yaml
placement/tests/functional/gabbits/resource-classes-policy.yaml
placement/tests/functional/gabbits/resource-classes.yaml
placement/tests/functional/gabbits/resource-provider-aggregates.yaml
placement/tests/functional/gabbits/resource-provider-bug-1779818.yaml
placement/tests/functional/gabbits/resource-provider-duplication.yaml
placement/tests/functional/gabbits/resource-provider-links.yaml
placement/tests/functional/gabbits/resource-provider-policy.yaml
placement/tests/functional/gabbits/resource-provider-resources-query.yaml
placement/tests/functional/gabbits/resource-provider.yaml
placement/tests/functional/gabbits/shared-resources.yaml
placement/tests/functional/gabbits/traits-policy.yaml
placement/tests/functional/gabbits/traits.yaml
placement/tests/functional/gabbits/unicode.yaml
placement/tests/functional/gabbits/usage-policy.yaml
placement/tests/functional/gabbits/usage.yaml
placement/tests/functional/gabbits/with-allocations.yaml
placement/tests/unit/__init__.py
placement/tests/unit/policy_fixture.py
placement/tests/unit/test_context.py
placement/tests/unit/test_db_api.py
placement/tests/unit/test_db_conf.py
placement/tests/unit/test_deploy.py
placement/tests/unit/test_fault_wrap.py
placement/tests/unit/test_handler.py
placement/tests/unit/test_microversion.py
placement/tests/unit/test_policy.py
placement/tests/unit/test_requestlog.py
placement/tests/unit/test_util.py
placement/tests/unit/cmd/__init__.py
placement/tests/unit/cmd/test_manage.py
placement/tests/unit/cmd/test_status.py
placement/tests/unit/handlers/__init__.py
placement/tests/unit/handlers/test_aggregate.py
placement/tests/unit/handlers/test_util.py
placement/tests/unit/objects/__init__.py
placement/tests/unit/objects/test_resource_provider.py
playbooks/perfload.yaml
playbooks/post.yaml
releasenotes/notes/allocation-candidates-limit-37fe5c2ce57daf7f.yaml
releasenotes/notes/allocation-candidates-traits-1adf079ed0c6563c.yaml
releasenotes/notes/allocation_candidates_support_member_of-92f7e1440ed63fe7.yaml
releasenotes/notes/allow-reserved-equal-total-inventory-fe93584dd28c460d.yaml
releasenotes/notes/bp-granular-placement-policy-65722fc6d7cb1359.yaml
releasenotes/notes/bp-symmetric-allocations-6ff7b270c32dcb7d.yaml
releasenotes/notes/bug-1732000-log-options-6db2cc8c747145ca.yaml
releasenotes/notes/bug-1792503-member-of-5c10df94caf3bd08.yaml
releasenotes/notes/consumer_generation-f576ac2594b24e2e.yaml
releasenotes/notes/delete-inventories-placement-api-13582910371308c4.yaml
releasenotes/notes/idempotent-put-resource-class-dc7a267c823b7995.yaml
releasenotes/notes/multi-member-of-4f9518a96652c0c6.yaml
releasenotes/notes/nested-resource-providers-allocation-candidates-66c1c5b0a3e93513.yaml
releasenotes/notes/placement-aggregate-generation-9dad79fb0356fcc0.yaml
releasenotes/notes/placement-allocation-candidates-1114a843755b93c4.yaml
releasenotes/notes/placement-allocations-link-in-get-resource-providers-0b1d26a264eceb4b.yaml
releasenotes/notes/placement-api-endpoint-interface-set-29af8b9400ce7775.yaml
releasenotes/notes/placement-api-member-of-d8a08d0d0c5700d7.yaml
releasenotes/notes/placement-cors-c7a83e8c63787736.yaml
releasenotes/notes/placement-database-2e087f379273535d.yaml
releasenotes/notes/placement-error-code-fcbbf5d45560984e.yaml
releasenotes/notes/placement-forbidden-traits-ace037856aa29a09.yaml
releasenotes/notes/placement-generation-from-create-provider-203a0ac1ebfe64d9.yaml
releasenotes/notes/placement-granular-resource-requests-944f9b73f306429f.yaml
releasenotes/notes/placement-incomplete-consumer-configuration-b775dac1bcd34f9d.yaml
releasenotes/notes/placement-last-modified-cf43aece4c54fc97.yaml
releasenotes/notes/placement-required-traits-on-list-resource-providers-fab11cdb36cd3502.yaml
releasenotes/notes/placement-rest-api-filter-providers-by-resources-0ab51c9766fe654f.yaml
releasenotes/notes/placement-rest-api-nested-resource-providers-552a923a96d7adca.yaml
releasenotes/notes/placement-rest-custom-resource-classes-a3f2175772983b0a.yaml
releasenotes/notes/placement-return-all-resources-bfc7e3f8b5151e28.yaml
releasenotes/notes/placement-status-upgrade-check-3aa412fd6cb1e4bc.yaml
releasenotes/notes/placement-traits-api-efa17d46ea1b616b.yaml
releasenotes/notes/post-allocations-427581fa41671820.yaml
releasenotes/source/conf.py
releasenotes/source/index.rst
releasenotes/source/unreleased.rst
tools/flake8wrap.sh
tools/mysql-migrate-db.sh
tools/postgresql-migrate-db.sh
tools/test-setup.sh