我通过DevStack安装了openstack,因为我必须修改一些文件。 安装DevStack时,所有文件都在/opt/stack下。在那里我有服务文件夹(glance,keystone…)和库文件夹(python glearclient,python keystoneclient)。 如果我修改这些文件,如何在已经部署的Openstack上复制修改?在没有devstack的情况下安装openstack会构建一个不同的文件夹结构。在
我的意思是,python-'service'客户机文件夹在新的openstack安装中的位置?在
谢谢你
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部署。这样做不合适。在
相关问题 更多 >
编程相关推荐