.stestr.conf
.zuul.yaml
AUTHORS
CONTRIBUTING.rst
ChangeLog
HACKING.rst
LICENSE
MANIFEST.in
README.rst
bindep.txt
pylintrc
requirements.txt
setup.cfg
setup.py
test-requirements.txt
tox.ini
api-ref/source/conf.py
api-ref/source/index.rst
api-ref/source/v1/floatingips.inc
api-ref/source/v1/global-request-id.inc
api-ref/source/v1/hosts.inc
api-ref/source/v1/index.rst
api-ref/source/v1/leases.inc
api-ref/source/v1/parameters.yaml
api-ref/source/v1/request-ids.inc
blazar/__init__.py
blazar/config.py
blazar/context.py
blazar/exceptions.py
blazar/i18n.py
blazar/opts.py
blazar/policy.py
blazar/rpc.py
blazar/status.py
blazar/version.py
blazar.egg-info/PKG-INFO
blazar.egg-info/SOURCES.txt
blazar.egg-info/dependency_links.txt
blazar.egg-info/entry_points.txt
blazar.egg-info/not-zip-safe
blazar.egg-info/pbr.json
blazar.egg-info/requires.txt
blazar.egg-info/top_level.txt
blazar/api/__init__.py
blazar/api/app.py
blazar/api/context.py
blazar/api/root.py
blazar/api/wsgi_app.py
blazar/api/v1/__init__.py
blazar/api/v1/api_version_request.py
blazar/api/v1/app.py
blazar/api/v1/request_id.py
blazar/api/v1/request_log.py
blazar/api/v1/rest_api_version_history.rst
blazar/api/v1/utils.py
blazar/api/v1/validation.py
blazar/api/v1/floatingips/__init__.py
blazar/api/v1/floatingips/service.py
blazar/api/v1/floatingips/v1_0.py
blazar/api/v1/leases/__init__.py
blazar/api/v1/leases/service.py
blazar/api/v1/leases/v1_0.py
blazar/api/v1/oshosts/__init__.py
blazar/api/v1/oshosts/service.py
blazar/api/v1/oshosts/v1_0.py
blazar/api/v2/__init__.py
blazar/api/v2/app.py
blazar/api/v2/hooks.py
blazar/api/v2/controllers/__init__.py
blazar/api/v2/controllers/base.py
blazar/api/v2/controllers/types.py
blazar/api/v2/controllers/extensions/__init__.py
blazar/api/v2/controllers/extensions/host.py
blazar/api/v2/controllers/extensions/lease.py
blazar/api/v2/middleware/__init__.py
blazar/cmd/__init__.py
blazar/cmd/api.py
blazar/cmd/manager.py
blazar/cmd/status.py
blazar/db/__init__.py
blazar/db/api.py
blazar/db/base.py
blazar/db/exceptions.py
blazar/db/utils.py
blazar/db/migration/README
blazar/db/migration/__init__.py
blazar/db/migration/alembic.ini
blazar/db/migration/cli.py
blazar/db/migration/alembic_migrations/env.py
blazar/db/migration/alembic_migrations/script.py.mako
blazar/db/migration/alembic_migrations/versions/02e2f2186d98_resource_property.py
blazar/db/migration/alembic_migrations/versions/0_1_initial.py
blazar/db/migration/alembic_migrations/versions/10e34bba18e8_add_service_name_to_.py
blazar/db/migration/alembic_migrations/versions/1fd6c2eded89_add_trust_id_to_comp.py
blazar/db/migration/alembic_migrations/versions/23d6240b51b2_add_status_to_leases.py
blazar/db/migration/alembic_migrations/versions/2bcfe76b0474_change_tenant_to_project.py
blazar/db/migration/alembic_migrations/versions/35b314cd39ee_add_az_in_compute.py
blazar/db/migration/alembic_migrations/versions/553383923ca0_add_compute_host_inventory_and_traits.py
blazar/db/migration/alembic_migrations/versions/6bfd1c23aa18_allow_duplicate_lease_names.py
blazar/db/migration/alembic_migrations/versions/75a74e4539cb_update_lease_status.py
blazar/db/migration/alembic_migrations/versions/7f1a7bbb2cd2_add_aggregate_id_field_into_the_.py
blazar/db/migration/alembic_migrations/versions/8805be233864_instance_reservation_table.py
blazar/db/migration/alembic_migrations/versions/9593f3656974_no_affinity_instance_reservation.py
blazar/db/migration/alembic_migrations/versions/97d2cad1504e_add_fields_for_resource_monitoring.py
blazar/db/migration/alembic_migrations/versions/README
blazar/db/migration/alembic_migrations/versions/ba75b766b64e_add_before_end_into_computehost.py
blazar/db/migration/alembic_migrations/versions/c0ae6b08b0d7_resource_properties_in_instance_plugin.py
blazar/db/migration/alembic_migrations/versions/e069c014356d_add_floatingip.py
blazar/db/migration/alembic_migrations/versions/e66f199a5414_delete_unused_status_related_fields.py
blazar/db/migration/alembic_migrations/versions/f4084140f608_add_floatingip_reservation.py
blazar/db/sqlalchemy/__init__.py
blazar/db/sqlalchemy/api.py
blazar/db/sqlalchemy/facade_wrapper.py
blazar/db/sqlalchemy/model_base.py
blazar/db/sqlalchemy/models.py
blazar/db/sqlalchemy/types.py
blazar/db/sqlalchemy/utils.py
blazar/enforcement/__init__.py
blazar/enforcement/enforcement.py
blazar/enforcement/exceptions.py
blazar/enforcement/filters/__init__.py
blazar/enforcement/filters/base_filter.py
blazar/enforcement/filters/external_service_filter.py
blazar/enforcement/filters/max_lease_duration_filter.py
blazar/hacking/__init__.py
blazar/hacking/checks.py
blazar/manager/__init__.py
blazar/manager/exceptions.py
blazar/manager/service.py
blazar/manager/floatingips/__init__.py
blazar/manager/floatingips/rpcapi.py
blazar/manager/leases/__init__.py
blazar/manager/leases/rpcapi.py
blazar/manager/oshosts/__init__.py
blazar/manager/oshosts/rpcapi.py
blazar/monitor/__init__.py
blazar/monitor/base.py
blazar/monitor/notification_monitor.py
blazar/monitor/polling_monitor.py
blazar/notification/__init__.py
blazar/notification/api.py
blazar/notification/notifier.py
blazar/plugins/__init__.py
blazar/plugins/base.py
blazar/plugins/dummy_vm_plugin.py
blazar/plugins/flavor/__init__.py
blazar/plugins/flavor/flavor_plugin.py
blazar/plugins/floatingips/__init__.py
blazar/plugins/floatingips/floatingip_plugin.py
blazar/plugins/instances/__init__.py
blazar/plugins/instances/instance_plugin.py
blazar/plugins/oshosts/__init__.py
blazar/plugins/oshosts/host_plugin.py
blazar/policies/__init__.py
blazar/policies/base.py
blazar/policies/floatingips.py
blazar/policies/leases.py
blazar/policies/oshosts.py
blazar/tests/__init__.py
blazar/tests/fake_lease.py
blazar/tests/fake_requests.py
blazar/tests/test_context.py
blazar/tests/test_exceptions.py
blazar/tests/test_policy.py
blazar/tests/test_service.py
blazar/tests/test_status.py
blazar/tests/api/__init__.py
blazar/tests/api/test_acl.py
blazar/tests/api/test_context.py
blazar/tests/api/test_root.py
blazar/tests/api/test_version_selector.py
blazar/tests/api/v1/__init__.py
blazar/tests/api/v1/test_api_version_request.py
blazar/tests/api/v1/test_app.py
blazar/tests/api/v1/test_utils.py
blazar/tests/api/v1/test_validation.py
blazar/tests/api/v1/leases/__init__.py
blazar/tests/api/v1/leases/test_service.py
blazar/tests/api/v1/leases/test_v1_0.py
blazar/tests/api/v1/oshosts/__init__.py
blazar/tests/api/v1/oshosts/test_service.py
blazar/tests/api/v1/oshosts/test_v1_0.py
blazar/tests/api/v2/__init__.py
blazar/tests/api/v2/test_hosts.py
blazar/tests/api/v2/test_leases.py
blazar/tests/cmd/test_status.py
blazar/tests/db/__init__.py
blazar/tests/db/test_api.py
blazar/tests/db/test_utils.py
blazar/tests/db/migration/__init__.py
blazar/tests/db/migration/test_migrations.conf
blazar/tests/db/migration/test_migrations.py
blazar/tests/db/sqlalchemy/__init__.py
blazar/tests/db/sqlalchemy/test_sqlalchemy_api.py
blazar/tests/db/sqlalchemy/test_utils.py
blazar/tests/enforcement/__init__.py
blazar/tests/enforcement/test_enforcement.py
blazar/tests/enforcement/filters/__init__.py
blazar/tests/enforcement/filters/test_external_service_filter.py
blazar/tests/enforcement/filters/test_max_lease_duration_filter.py
blazar/tests/local_hacking/__init__.py
blazar/tests/local_hacking/test_hacking.py
blazar/tests/manager/__init__.py
blazar/tests/manager/test_rpcapi.py
blazar/tests/manager/test_service.py
blazar/tests/monitor/__init__.py
blazar/tests/monitor/test_base.py
blazar/tests/monitor/test_notification_monitor.py
blazar/tests/monitor/test_polling_monitor.py
blazar/tests/notification/__init__.py
blazar/tests/notification/test_notifier.py
blazar/tests/plugins/__init__.py
blazar/tests/plugins/flavor/__init__.py
blazar/tests/plugins/flavor/test_flavor_plugin.py
blazar/tests/plugins/floatingips/__init__.py
blazar/tests/plugins/floatingips/test_floatingip_plugin.py
blazar/tests/plugins/instances/__init__.py
blazar/tests/plugins/instances/test_instance_plugin.py
blazar/tests/plugins/oshosts/__init__.py
blazar/tests/plugins/oshosts/test_physical_host_plugin.py
blazar/tests/utils/__init__.py
blazar/tests/utils/test_plugins.py
blazar/tests/utils/test_trusts.py
blazar/tests/utils/openstack/__init__.py
blazar/tests/utils/openstack/test_base.py
blazar/tests/utils/openstack/test_keystone.py
blazar/tests/utils/openstack/test_neutron.py
blazar/tests/utils/openstack/test_nova.py
blazar/tests/utils/openstack/test_placement.py
blazar/utils/__init__.py
blazar/utils/plugins.py
blazar/utils/service.py
blazar/utils/trusts.py
blazar/utils/openstack/__init__.py
blazar/utils/openstack/base.py
blazar/utils/openstack/exceptions.py
blazar/utils/openstack/keystone.py
blazar/utils/openstack/neutron.py
blazar/utils/openstack/nova.py
blazar/utils/openstack/placement.py
devstack/plugin.sh
devstack/settings
doc/requirements.txt
doc/api_samples/floatingips/floatingip-create-req.json
doc/api_samples/floatingips/floatingip-create-resp.json
doc/api_samples/floatingips/floatingip-details-resp.json
doc/api_samples/floatingips/floatingip-list-resp.json
doc/api_samples/hosts/allocation-get-resp.json
doc/api_samples/hosts/allocation-list-resp.json
doc/api_samples/hosts/host-create-req.json
doc/api_samples/hosts/host-create-resp.json
doc/api_samples/hosts/host-details-resp.json
doc/api_samples/hosts/host-list-resp.json
doc/api_samples/hosts/host-property-list-detail.json
doc/api_samples/hosts/host-property-list.json
doc/api_samples/hosts/host-property-update-res.json
doc/api_samples/hosts/host-property-update.json
doc/api_samples/hosts/host-update-req.json
doc/api_samples/hosts/host-update-resp.json
doc/api_samples/leases/lease-create-req.json
doc/api_samples/leases/lease-create-resp.json
doc/api_samples/leases/lease-details-resp.json
doc/api_samples/leases/lease-list-resp.json
doc/api_samples/leases/lease-update-req.json
doc/api_samples/leases/lease-update-resp.json
doc/source/conf.py
doc/source/index.rst
doc/source/admin/blazar-status.rst
doc/source/admin/index.rst
doc/source/admin/usage-enforcement.rst
doc/source/cli/flavor-based-instance-reservation.rst
doc/source/cli/floatingip-reservation.rst
doc/source/cli/host-reservation.rst
doc/source/cli/index.rst
doc/source/cli/instance-reservation.rst
doc/source/configuration/blazar-conf.rst
doc/source/configuration/blazar-policy.rst
doc/source/configuration/index.rst
doc/source/configuration/nova-conf.rst
doc/source/configuration/samples/blazar-conf.rst
doc/source/configuration/samples/blazar-policy.rst
doc/source/contributor/contribution.rst
doc/source/contributor/development.rst
doc/source/contributor/index.rst
doc/source/images/blazar-architecture-old.png
doc/source/images/blazar-architecture.png
doc/source/images/event_statuses.png
doc/source/images/healing_flow.png
doc/source/images/lease_statuses.png
doc/source/images/reservation_statuses.png
doc/source/images/source/README.rst
doc/source/images/source/event_statuses.xml
doc/source/images/source/healing_flow.xml
doc/source/images/source/lease_statuses.xml
doc/source/images/source/reservation_statuses.xml
doc/source/install/index.rst
doc/source/install/install-dashboard.rst
doc/source/install/install-using-devstack.rst
doc/source/install/install-without-devstack.rst
doc/source/reference/api-microversion-history.rst
doc/source/reference/index.rst
doc/source/restapi/index.rst
doc/source/user/architecture.rst
doc/source/user/compute-host-monitor.rst
doc/source/user/index.rst
doc/source/user/introduction.rst
doc/source/user/resource-monitoring.rst
doc/source/user/state-machines.rst
etc/blazar/README-blazar.conf.txt
etc/blazar/blazar-config-generator.conf
etc/blazar/blazar-policy-generator.conf
releasenotes/notes/.placeholder
releasenotes/notes/add-enforcement-exceptions-non-fatal-b22c129dfd9267ef.yaml
releasenotes/notes/add-newly-allocated-hosts-to-aggregate-95bb75410afc6b8d.yaml
releasenotes/notes/alembic-fix-alter-column-42a87657992d1e78.yaml
releasenotes/notes/allow-multiple-api-single-manager-199e50692a31d6e9.yaml
releasenotes/notes/api-microversioning-141e473bff34aad2.yaml
releasenotes/notes/before-end-actions-7e53e740e006195a.yaml
releasenotes/notes/blazar-status-upgrade-check-framework-895079486d8085f2.yaml
releasenotes/notes/bug-1779660-b623de868955e7d9.yaml
releasenotes/notes/bug-1786031-800a33c681fafdc0.yaml
releasenotes/notes/bug-1786031-836c6d6acae08403.yaml
releasenotes/notes/bug-1847821-2f9d6e61f438dc4f.yaml
releasenotes/notes/bug-1880646-f1af8c48f895f00e.yaml
releasenotes/notes/bug-1881162-ebe012fcc7176594.yaml
releasenotes/notes/bug-1957761-8b126a392c0c79ee.yaml
releasenotes/notes/bug-1958307-63bf308ca6a97068.yaml
releasenotes/notes/cleaning-time-825d148b704b0c56.yaml
releasenotes/notes/create-extra-capabilities-in-update-host-c74ce75c88e88c67.yaml
releasenotes/notes/delete-on-end-3a6d3ced93ffed25.yaml
releasenotes/notes/deprecate-climate-filter-f1ffca52a7a4e70c.yaml
releasenotes/notes/deprecate-json-formatted-policy-file-5ceba2a580b69101.yaml
releasenotes/notes/devstack-dashboard-1b96128952e64c1f.yaml
releasenotes/notes/drop-python-3-6-and-3-7-2340dc9b36dc7ac5.yaml
releasenotes/notes/drop-python2-support-148148077280122c.yaml
releasenotes/notes/external-enforcement-filter-6e8fee75580fc169.yaml
releasenotes/notes/flavor-based-instance-reservation-5a375363e8011775.yaml
releasenotes/notes/floatingip-reservation-6c2f3c3ad8843948.yaml
releasenotes/notes/floatingip-reservation-update-f53c0c6239ccf9ee.yaml
releasenotes/notes/global_request_id-f30e900f20752c2b.yaml
releasenotes/notes/host-allocation-dates-6da5ac1ec9befa8f.yaml
releasenotes/notes/host-dashboard-570a9971be1a86ba.yaml
releasenotes/notes/internal-endpoint-interface-748511b8b25455c6.yaml
releasenotes/notes/issue-instance-reservation-7b3c0868caaabc85.yaml
releasenotes/notes/move-hosts-back-to-freepool-041fcda9fb3fc6c3.yaml
releasenotes/notes/move-specs-cf3568febaaf3b1c.yaml
releasenotes/notes/multi-freepools-9d88b1f79c330a3c.yaml
releasenotes/notes/new-instance-reservation-1f3cbfe21146e251.yaml
releasenotes/notes/no-affinity-instance-reservation-d356e33088772ea3.yaml
releasenotes/notes/option-for-randomising-host-selection-101e95baab67dd88.yaml
releasenotes/notes/periodic-healing-143ed251d990580b.yaml
releasenotes/notes/policy-in-code-3107271b0636fcea.yaml
releasenotes/notes/prevent-delete-during-events-c206a8f0a116798c.yaml
releasenotes/notes/python3-support-d9657c136cad2a41.yaml
releasenotes/notes/region-in-placement-client-dfbd0bcd09f81aac.yaml
releasenotes/notes/remove-climate-fb62d72ca8fc5c7d.yaml
releasenotes/notes/remove-old-instance-reservation-60820d8afe00819e.yaml
releasenotes/notes/request_id-0ebc34f09c6d01f2.yaml
releasenotes/notes/resource-allocation-api-f2fff51fc4556cd4.yaml
releasenotes/notes/resource-monitoring-622b6ebcb7472cf2.yaml
releasenotes/notes/resource-property-discovery-42df197a1a49bd76.yaml
releasenotes/notes/response-code-fix-in-rocky-2197a9c1516a0ac4.yaml
releasenotes/notes/state-machine-37be751ed54c1c75.yaml
releasenotes/notes/support-passing-custom-ca-bundle-df71047568cd82f6.yaml
releasenotes/notes/update-affinity-behaviour-a03231e461bd2b21.yaml
releasenotes/notes/update-reserved-capacity-9f079395959f4474.yaml
releasenotes/notes/update-used-extra-capability-6d7bc7fa23c91295.yaml
releasenotes/notes/upgrade-info-1a5b8bfbb323d525.yaml
releasenotes/notes/usage-enforcement-f997ce618f542104.yaml
releasenotes/source/2023.1.rst
releasenotes/source/2023.2.rst
releasenotes/source/2024.1.rst
releasenotes/source/conf.py
releasenotes/source/index.rst
releasenotes/source/ocata.rst
releasenotes/source/pike.rst
releasenotes/source/queens.rst
releasenotes/source/rocky.rst
releasenotes/source/stein.rst
releasenotes/source/train.rst
releasenotes/source/unreleased.rst
releasenotes/source/ussuri.rst
releasenotes/source/victoria.rst
releasenotes/source/wallaby.rst
releasenotes/source/xena.rst
releasenotes/source/yoga.rst
releasenotes/source/zed.rst
releasenotes/source/_static/.placeholder
releasenotes/source/_templates/.placeholder
tools/test-setup.sh