0

我是 OpenStack 的新手。

我已经按照https://docs.openstack.org/nova/wallaby/user/filter-scheduler.html的建议浏览了该文档。但我不知道如何以及在哪里放置代码。

我需要安装文档中提到的我创建的包吗?

请指导我完成整个过程。

4

1 回答 1

1

添加新过滤器需要多个步骤。您首先需要创建自己的 python 包。然后,您需要将它安装在运行 OpenStack 的系统上,并将其添加到nova 配置部分enabled_filters及其available_filters下方。filter_scheduler

假设您创建了一个名为 的包nova_filter_example,并带有一个名为 的过滤器RandomFilter,您需要将您的包更改nova.conf为看起来像这样。

[filter_scheduler]
available_filters = nova.scheduler.filters.all_filters
available_filters = nova_filter_example.RandomFilter
enabled_filters = ComputeFilter,RandomFilter

我创建了一个可能有帮助的小示例示例包。你可以在这里找到它。它包括有关如何在devstack环境中部署和测试自定义过滤器的步骤。

于 2021-11-02T03:50:51.307 回答