原创 加載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組的基本知