OpenStack,如何创建 nova 过滤器调度程序?
OpenStack, How to create nova filter scheduler?
我是 OpenStack 新手。
我已经按照 https://docs.openstack.org/nova/wallaby/user/filter-scheduler.html 的建议阅读了文档。
但是我不知道如何以及在哪里放置代码。
我需要安装文档中提到的我创建的包吗?
请指导我完成整个过程。
添加新过滤器需要多个步骤。您首先需要创建自己的 python 包。然后你需要在系统 运行 OpenStack 上安装它,并将它添加到 nova 配置的 filter_scheduler
部分下的 enabled_filters
和 available_filters
。
假设您创建了一个名为 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
我创建了一个可能有用的小示例包。你可以找到它here. It includes steps on how to deploy and test the custom filter in a devstack环境。
我是 OpenStack 新手。
我已经按照 https://docs.openstack.org/nova/wallaby/user/filter-scheduler.html 的建议阅读了文档。 但是我不知道如何以及在哪里放置代码。
我需要安装文档中提到的我创建的包吗?
请指导我完成整个过程。
添加新过滤器需要多个步骤。您首先需要创建自己的 python 包。然后你需要在系统 运行 OpenStack 上安装它,并将它添加到 nova 配置的 filter_scheduler
部分下的 enabled_filters
和 available_filters
。
假设您创建了一个名为 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
我创建了一个可能有用的小示例包。你可以找到它here. It includes steps on how to deploy and test the custom filter in a devstack环境。