Skip to main content

Additional filters for the OpenStack Nova scheduler

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nova-scheduler-filters-0.1.0.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nova_scheduler_filters-0.1.0-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file nova-scheduler-filters-0.1.0.tar.gz.

File metadata

  • Download URL: nova-scheduler-filters-0.1.0.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.12

File hashes

Hashes for nova-scheduler-filters-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a993217a798781938de1902e92bcbc85648d4f7ab06161dacd227c7c2657f8f2
MD5 865c477367485e0259fa012407dd760f
BLAKE2b-256 0eba2c75dd9eac6356f16fe5e7e9f4d34ca39cf5d122ad6cf9d6df8f31577b51

See more details on using hashes here.

File details

Details for the file nova_scheduler_filters-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for nova_scheduler_filters-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c25a47dbc662fede8955ca7f3f9411bbbe4308239086158cd80d9ca7cf5a17ab
MD5 44b4c8f8de1205dac935343d79e29bb1
BLAKE2b-256 bb6b7ef59fefc847bb0daaf024e5f1d31c4c23e6db24112be3b3109b8f1c5c8c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page