原创 加載heat resource的代碼分析
Heat的核心是stack,stack又是由各種各樣的資源組成的,heat除了自定義的大量資源外,還允許用戶自定義自己需要的資源。 heat資源加載流程 我們先從heat-engine的啓動腳本來看: heat/cmd/engine.p
原创 openstack向社區提交代碼及bug fix
1. git clone https://git.openstack.org/openstack/<projectname>.git 2. cd <projectname> git review -s 3. git config --g
原创 openstack中的oslo_config
點贊 收藏 分享 文章舉報 double12gzh 發佈了91 篇原創文章 · 獲贊 37 · 訪問量 43萬+ 私信
原创 python中的下劃線
點贊 收藏 分享 文章舉報 double12gzh 發佈了91 篇原創文章 · 獲贊 37 · 訪問量 43萬+ 私信
原创 使用alembic進行openstack數據庫版本管理
在線更新 1. alembic init <YOUR_DIR># 此處,我用的是alembic_v 2.修改alembic.ini。如下: sqlalchemy.url = driver://user:pass@localhost:po
原创 阿里源centos yum epel
1.安裝base reop源 cd /etc/yum.repos.d 接着備份舊的配置文件 sudo mv CentOS-Base.repo CentOS-Base.repo.bak 下載阿里源的文件 sudo wget -O Cen
原创 將兩個表序列表合併爲一個有序列表
class Solution(object): def merge(self, nums1, m, nums2, n): """ Select number of m elements from
原创 rdo安裝openstack
https://www.rdoproject.org/install/quickstart/ 可以用packstack --gen-answer-file=answer-file.txt來生成的應答文件,通過配置應答文件就可以做批量配置
原创 sqlalchemy修改openstack數據庫
一.數據庫更新步驟 a. 添加版本文件 在下面的目錄中添加新的版本文件,注意文件開頭的編號要比本目錄下已存在的版本號大。/usr/lib/python2.7/site-packages/storagemgmt/storage/sqlalc
原创 數據庫外鍵的使用
外鍵的作用: 保持數據一致性,完整性,主要目的是控制存儲在外鍵表中的數據。 使兩張表形成關聯,外鍵只能引用外表中的列的值! 例如: a b 兩個表 a表中存有客戶號,客戶名稱 b表中存有每個客戶的訂單 有了外鍵後 你只能在
原创 openstack heat部署redis_cluster
本模板用於創建一個Redis 集羣,基本信息如下: 代碼位置 https://github.com/double12gzh/redis_cluster 節點個數 master node3個, slave node 3個 版本信息 r
原创 openstack通過sqlalchemy修改數據庫的表結構
更改數據庫的方法 在開發 Openstack 項目的過程中, 對 models class 進行直接修改是不被允許的. 這不符合持續集成的規範, 也可能導致原始數據的丟失. 所以我們會使用一種類似 打補丁的方式來對
原创 理解python中的__str__, __call__, __init__, __getattr__
解釋 __getattr__:當調用不存在的屬性時訪問這個方法 __str__:對象打印出來的字符串(返回用戶看到的) __repr__:對象打印出來的字符串(返回開發者看到的) __call__:如果類實現了這個方法,相當於把這個類
原创 gnocchi配置文件
[root@centos7 ~]# cat /etc/gnocchi/gnocchi.conf | grep -v ^$ | grep -v ^# [DEFAULT] log_dir = /var/log/gnocchi [api] po
原创 python正則表達式
轉自:http://blog.csdn.net/whycadi/article/details/20110461. Python正則式的基本用法1.1基本規則1.2重複1.2.1最小匹配與精確匹配1.3前向界定與後向界定1.4組的基本知