<a href="#%E7%9B%AE%E5%BD%95">目錄</a>
<a href="#%E5%89%8D%E8%A8%80">前言</a>
<a href="#%E7%8E%AF%E5%A2%83">環境</a>
<a href="#openstack-project-generator">openstack-project-generator</a>
Openstack Developer 應該都知道, 開發一個 Openstack 的新項目并不是一個從 0 到 1 的過程, 而是在一個 Project Template 的架構中, 為其填充 API/DB/Manager 等代碼定義和實作. 一般來說, 搭建這個 Template 架構并不困難, 隻是太過繁瑣. 本篇推薦的開源小項目, 可以非常幫助我們完成這些繁瑣的工作, 用法也很簡單. 如果大家能幫忙送出 BUG 的話, 我會非常歡迎和感謝 .
<a href="https://github.com/JmilkFan/openstack-project-generator">Github 位址</a>
OS:
Ubuntu 14.04
Openstack(Devstack) Version:
Liberty
<a href="https://github.com/JmilkFan/openstack-project-generator">使用手冊</a>
從 Github下載下傳 :
執行 Bash 腳本 :
NOTE: <code><new_manager_service_name> <new_project_name></code> 不能同名
一個小 BUG: 新項目需要從 openstack-project-generator/.git 中擷取 version 的資訊
安裝新項目
生成配置檔案
編輯配置檔案
NOTE: 配置檔案中 { } 内的值需要被替換
sudo vim /etc/proname/proname.conf
tox 測試
建立項目資料庫
初始化資料庫
驗證服務是否正常運作
到此為止, 新項目的服務就部署完成了, 趕緊撸代碼吧 : )