将修改从Devstack复制到Openstack(生产)

2024-10-03 06:32:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我通过DevStack安装了openstack,因为我必须修改一些文件。 安装DevStack时,所有文件都在/opt/stack下。在那里我有服务文件夹(glance,keystone…)和库文件夹(python glearclient,python keystoneclient)。 如果我修改这些文件,如何在已经部署的Openstack上复制修改?在没有devstack的情况下安装openstack会构建一个不同的文件夹结构。在

我的意思是,python-'service'客户机文件夹在新的openstack安装中的位置?在

谢谢你


Tags: 文件文件夹openstackstack部署keystone情况结构
1条回答
网友
1楼 · 发布于 2024-10-03 06:32:42

devstack从github获取openstack软件栈。它从中安装的git报告位于/opt/stack中。在

您可能需要做的是fork openstack以及您希望修改的openstack项目的repot,然后使devstack部署不是从openstack报告部署,而是从您自己的fork repot部署。在

可以通过修改堆栈.sh剧本(我相信)。德沃斯塔克在他们的网站上有对整个脚本的逐行解释,这可以为你指明正确的方向。在

http://devstack.org/stack.sh.html读这个。在

一旦您使用自己的git存储库进行了部署,当然可以对其进行编辑和提交。甚至可以推过去。在

然后,您拥有的任何其他devstack部署也可以设置为从您的存储库(而不是公共openstack repo)中提取。在

当然,随着openstack开发的快速发展,以后针对openstack的调整将变得越来越困难。在

如果要将所做的修改提交回开放源代码项目,请查看以下站点:

http://wiki.openstack.org/HowToContribute

基本上openstack有一个基于gerrit和jenkins的提交审查和持续集成环境。这是一种方法,通过这种方法,返回到开放源代码存储库的提交在合并之前由其他开发人员进行gate测试和手动审查。在

如果您打算将其部署为生产使用,我建议不要从devstack部署。这样做不合适。在

相关问题 更多 >