[英]replicate modification from Devstack to Openstack (production)
我通過DevStack安裝了openstack,因為必須修改一些文件。 安裝DevStack時,所有文件都在/ opt / stack下。 那里有服務文件夾(glance,keystone ...)和庫文件夾(python-glanceclient,python-keystoneclient)。 如果修改這些文件,如何在已部署的Openstack上復制修改? 不使用devstack安裝openstack會構建不同的文件夾結構。
我的意思是,全新安裝的python-'service'client文件夾在哪里?
謝謝
devstack從github提取了openstack軟件堆棧。 安裝的git倉庫位於/ opt / stack中。
您可能想要做的是派生openstack以及您要修改的openstack項目的倉庫,然后使devstack部署不是從openstack倉庫而是從您自己的派生倉庫部署。
您可以通過修改stack.sh腳本(我相信)來做到這一點。 devstack.org在網站上逐行解釋了整個腳本,可以為您指明正確的方向。
http://devstack.org/stack.sh.html閱讀此內容。
使用自己的git存儲庫進行部署后,您當然可以對其進行編輯並將其提交回來。 甚至推動它。
那么您也可以將任何其他devstack部署設置為從存儲庫中提取,而不是從公共openstack倉庫中提取。
當然,隨着openstack的發展以相當快的速度發展,在以后針對openstack進行基礎調整將變得越來越困難。
如果您要進行的修改是要提交給開源項目的修改,請訪問以下站點:
http://wiki.openstack.org/HowToContribute
基本上,openstack具有基於gerrit和jenkins的提交審核和持續集成環境。 這是對合並到開放源代碼存儲庫中的提交進行門測試並在合並之前由其他開發人員手動檢查的方法。
如果打算將其部署供生產使用,則建議不要從devstack進行部署。 這不是正確的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.