Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在不修补源代码的情况下将自定义计算驱动程序连接到openstack nova compute?_Openstack_Openstack Nova - Fatal编程技术网

如何在不修补源代码的情况下将自定义计算驱动程序连接到openstack nova compute?

如何在不修补源代码的情况下将自定义计算驱动程序连接到openstack nova compute?,openstack,openstack-nova,Openstack,Openstack Nova,我需要将自定义计算驱动程序连接到nova(Openstack维多利亚版)。在Rocky版本之前,openstack在nova.conf中提供了params compute_驱动程序和monkey_patch_模块,它们的组合允许在不更改nova代码库的情况下从外部包连接驱动程序 目前,我只有两种变体: 将带有我的驱动程序的目录链接到已安装的nova/virt/dir,并使用compute\u驱动程序连接我的驱动程序 修补nova.virt.driver.load_compute_驱动程序函数,

我需要将自定义计算驱动程序连接到nova(Openstack维多利亚版)。在Rocky版本之前,openstack在nova.conf中提供了params compute_驱动程序和monkey_patch_模块,它们的组合允许在不更改nova代码库的情况下从外部包连接驱动程序

目前,我只有两种变体:

  • 将带有我的驱动程序的目录链接到已安装的nova/virt/dir,并使用compute\u驱动程序连接我的驱动程序
  • 修补nova.virt.driver.load_compute_驱动程序函数,并使用compute_驱动程序配置参数连接我的驱动程序
如果有人重新安装或更新nova compute软件包,它们都将被破坏

如果有人知道没有这个缺点的方法,请在答案中分享