Есть ли способ сделать так, чтобы хост не принадлежал ни к какой совокупности, не создавал экземпляры из указанных c арендаторов (Openstack nova-scheduler)? - PullRequest
0 голосов
/ 04 мая 2020

Исходный код: https://github.com/openstack/nova/edit/master/nova/scheduler/filters/aggregate_multitenancy_isolation.py

Я хочу выделить несколько определенных c вычислительных узлов только для указать c проект использовать только.

Я использую AggregateMultitenancyIsolation Но этот фильтр выполняет только половину работы. Он блокирует другой проект для создания экземпляра в указанном c хосте, но пользователь в указанном c проекте все еще создает экземпляр вне указанного c хоста, который я собираю до

Я также пытаюсь AggregateInstanceExtraSpecsFilter но слишком много ароматов нужно создавать и управлять

Я изменил AggregateMultitenancyIsolation как

....
....
     else:
                LOG.debug("No tenant id's defined on host. Host passes.")
        return True
        if metadata == {}:
            return False

Но результат все тот же.

Итак, чтобы главный вопрос в названии.

Есть ли способ сделать так, чтобы хост не принадлежал к агрегату, ключ метаданных не создал экземпляр из этого указанного c проекта?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...