我是 OpenStack 的新手。
我已经按照https://docs.openstack.org/nova/wallaby/user/filter-scheduler.html的建议浏览了该文档。但我不知道如何以及在哪里放置代码。
我需要安装文档中提到的我创建的包吗?
请指导我完成整个过程。
我是 OpenStack 的新手。
我已经按照https://docs.openstack.org/nova/wallaby/user/filter-scheduler.html的建议浏览了该文档。但我不知道如何以及在哪里放置代码。
我需要安装文档中提到的我创建的包吗?
请指导我完成整个过程。
添加新过滤器需要多个步骤。您首先需要创建自己的 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环境中部署和测试自定义过滤器的步骤。