天天看點

自動化生成 Openstack 新項目開發架構目錄前言環境openstack-project-generator

<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>&lt;new_manager_service_name&gt; &lt;new_project_name&gt;</code> 不能同名

一個小 BUG: 新項目需要從 openstack-project-generator/.git 中擷取 version 的資訊

安裝新項目

生成配置檔案

編輯配置檔案

NOTE: 配置檔案中 { } 内的值需要被替換

sudo vim /etc/proname/proname.conf

tox 測試

建立項目資料庫

初始化資料庫

驗證服務是否正常運作

到此為止, 新項目的服務就部署完成了, 趕緊撸代碼吧 : )