Skip to main content

This project contains a set of filters for the Nova scheduler. These filters are intended to be used in conjunction with the default filters that ship with Nova.

The goal of those filters are to provide additional filtering capabilities that can be co-installed with any version of Nova until the features are upstreamed.

Failure domain

The failure domain filter is a filter that can be used to spread instances across different failure domains. A failure domain is a set of compute nodes that are expected to fail together. For example, compute nodes in the same rack or in the same power distribution unit (PDU) are expected to fail together.

Historically, some users have used the availability zone feature to spread instances across failure domains. However, the availability zone feature is not designed for this purpose and it has some limitations. There is also a need to spread instances across failure domains within the same availability zone.

The failure domain is defined as a metadata on host aggregates. The key of the metadata is failure_domain. The value of the metadata is a string that identifies the failure domain. The failure domain filter will spread instances across different failure domains. It is up to the operator to define the failure domains.

Metadata

Release files for nova-scheduler-filters 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nova-scheduler-filters 0.1.0
File Size Uploaded
nova-scheduler-filters-0.1.0.tar.gz 6.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nova-scheduler-filters 0.1.0
File Interpreter ABI Platform
nova_scheduler_filters-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 11.3 kB

Release files / nova-scheduler-filters-0.1.0.tar.gz

Download URL nova-scheduler-filters-0.1.0.tar.gz
Size 6.0 kB
Tags Source
SHA-256 checksum
How to use checksums
a993217a798781938de1902e92bcbc85648d4f7ab06161dacd227c7c2657f8f2
BLAKE2b-256 checksum
How to use checksums
0eba2c75dd9eac6356f16fe5e7e9f4d34ca39cf5d122ad6cf9d6df8f31577b51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.10.12

Release files / nova_scheduler_filters-0.1.0-py3-none-any.whl

Download URL nova_scheduler_filters-0.1.0-py3-none-any.whl
Size 5.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c25a47dbc662fede8955ca7f3f9411bbbe4308239086158cd80d9ca7cf5a17ab
BLAKE2b-256 checksum
How to use checksums
bb6b7ef59fefc847bb0daaf024e5f1d31c4c23e6db24112be3b3109b8f1c5c8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.10.12

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page