- 博客(28)
- 资源 (42)
- 收藏
- 关注
原创 openstack开发,基础知识&&学习资料&&网址
前面列出知识点,后面附上推荐网址1、python语法 http://sebug.net/paper/python/2、django框架 http://djangobook.py3k.cn/3、前端页面(css、js、jquery/html) http://www.w3school.com.cn/4、route http://routes.readthedocs.org/
2014-07-31 16:41:49 21745
原创 利用pycharm的Deployment功能映射本地和远程代码(同步开发)
1、Tools->Deployment->Configuration...2、选择sftp(开启sshd就默认开启了sftp功能):之后的映射关系请自行研究。3、在options里面可以设置代码同步的触发点(更多详细请自行研究)建议使用samba做linux和windows实时开发文
2014-07-31 11:40:27 46027 1
转载 HOW-TO:Debug Python Scripts with Eclipse
HOW-TO:Debug Python Scripts with Eclipse Development Add-on development Python development HOW-TO:Debug Python Scripts with EclipseHere is a method you
2014-07-30 11:26:29 22996
转载 OpenStack文件注入相关分析(转载)
感谢朋友支持本博客,欢迎共同探讨交流,由于能力和时间有限,错误之处在所难免,欢迎指正!如果转载,请保留作者信息。博客地址:http://blog.csdn.net/gaoxingnengjisuan邮箱地址:dong.liu@siat.ac.cnopenstack在创建实例的时候可以将文件和相关的参数注入到实例的镜像中,来完成密码的设定、密钥的添加等动作,而这些动作
2014-07-30 11:16:10 2941
原创 openstack windows下远程debug调试(komodo)
本文讲解openstack的两个调试工具:pycharm、komodo(以对openstack的nova api远程调试为例)注:后续有时间再对eclipse进行讲解。一:komodo(官方文档:http://docs.activestate.com/komodo/6.0/debugpython.html)1、配置python解释器:(”Edit”-->”Preferenc
2014-07-30 11:12:00 5672
原创 openstack windows下远程debug调试(pycharm)
环境:windows7、pycharm3.4.1、centos6.5(部署openstack icehource版)1、在windows机器安装pycharm将windows pycharm安装目录下的pycharm-debug.egg拷贝到centos机器(如果centos的python为3版本以上,则拷贝pycharm-debug-py3k.egg):
2014-07-30 11:03:50 13627 11
原创 制作OpenStack CentOS 6.5 & win7镜像
qemu-img create -f raw /home/ttxImg/centos6.5_openstack_ttx.img 3000Mvirt-install -n CentOS6.5-openstack-ttx -r 2048 --cpu host -c /home/ttxImg/CentOS-6.5-i386-minimal.iso --disk path=/home/ttxImg/c
2014-07-30 10:01:23 8606 2
原创 openstack windows开发环境搭建(samba文件共享)
本文目的: 让linux下的openstack代码能在windows上面实时同步开发。采用的技术方案为:samba文件共享实验环境:centos6.5、windows7、openstack icehouse版1、在linux下面搭建samba文件服务器:1、yum install -y samba2、
2014-07-29 18:40:02 4184 2
转载 OpenStack基于Libvirt的虚拟化平台调度实现----Nova虚拟机启动源码实现(3)
接续上篇博文,我们继续来解析方法_create_image中的第二部分和第三部分,即驱动配置和文件注入部分的代码。2.驱动配置部分代码解析先来看方法_create_image中实现驱动配置部分的代码:[python] view plaincopyprint?def _create_image(self, context
2014-07-23 13:29:29 1388
转载 OpenStack基于Libvirt的虚拟化平台调度实现----Nova虚拟机启动源码实现(2)
来继续解析方法_create_image,这是建立虚拟机过程中比较重要的一个方法,它实现了虚拟机镜像的建立。,需要注意的是,这个方法并没有实现新建立的虚拟机的启动。具体来看方法_create_image:[python] view plaincopyprint?def _create_image(self, context, instance
2014-07-23 13:28:11 17603
转载 penStack基于Libvirt的虚拟化平台调度实现----Nova虚拟机启动源码实现(1)
Nova通过独立的软件管理模块实现XenServer、Hyper-V和VMWare ESX的调用与管理,同时对于其他的Hypervisor,如KVM、LXC、QEMU、UML和Xen则是通过Libvirt标准接口统一实现,其中KVM是Nova-Compute中Libvirt默认调用的底层虚拟化平台。为了更好地理解在Nova环境下Libvirt是如何管理底层的Hypervisor,先要基本了解Lib
2014-07-23 13:26:03 1468
转载 OpenStack基于Libvirt的虚拟化平台调度实现----Nova虚拟机动态迁移源码分析
这篇博文开始,我们来解析一下Nova虚拟机动态迁移的实现源码。这里不会再像前面那样对代码进行逐行的详细解析,目的是来整理Nova虚拟机动态迁移的实现步骤和相关源码部分架构。首先我们来看虚拟机动态迁移在Opentack Nova中的API请求处理函数/nova/api/openstack/compute/contrib/admin_actions.py----def _migrate_l
2014-07-23 13:23:22 1919
转载 nova源码整体文件结构分析
以下是本人通过阅读Grizzly版OpenStack源码,整理的简要的Nova模块源码结构,希望和大家相互交流。/bin:Nova各个服务的启动脚本/nova/api/auth.py:通用身份验证的中间件,访问keystone;/nova/api/manager.py:Metadata管理初始化;/nova/api/sizelimit.py:limit中间件的实现;/n
2014-07-23 13:20:33 5407 1
原创 openstack核心路由和扩展路由及路由对应的api函数调用流程分析
本文中要讲解的重点是:从novaclient层拼接url发送,如何映射找到底层route,以及根据底层的route入口,又如何找到要执行代码api入口:1、首先从novaclient层开始(创建实例为例):vim /usr/lib/python2.6/site-packages/novaclient/v1_1/servers.py跟踪_boot方法:继续往下跟踪
2014-07-21 10:50:53 3233
转载 OpenStack Hacker养成
0 阅读指南希望本文能够解开你心中萦绕已久的心结,假如是死结,请移步到 https://wiki.openstack.org/wiki/Main_Page学习OpenStack其实就是学习各种Python库的过程。把OpenStack的设计原则贴在你的墙上。 https://wiki.openstack.org/wiki/BasicDesignTenets1 OpenStack H
2014-07-19 19:38:15 3437
原创 openstack-wsgi的route中增加api流程详解(os-networks)增加
在前面文章中,已经详细介绍了,如何从页面dashboard调用novaclient然后生成一个url地址 ,或从启动nova --debug list 然后调用novaclient然后生成URL地址url地址形如: GET /v2/b077619bde964a4eb924db869fba977d/servers/detail今天文章中要讲解的是当我们以后
2014-07-16 19:41:32 24593 4
原创 wsgi-restful-routes详解:
1、routes是用python重新实现的Rails routes系统,用来映射url与应用程序的系统------路由寻找及url生成。第1、2行:创建一个mapper。第3行:匹配一个三分量的路由-以“/error”开始,定义controller为error。因此一个url“/error/images/arrow.jpg”将产生。第4行:匹配一个单一的“/”url。定义c
2014-07-16 16:06:54 24293 3
原创 openstack_ice之wsgi详解(paste从ini配置文件->routesr具体发布流程)
对Restful API有了一个基础的了解,那么我们来看通过URL是怎样映射到具体的应用程序操作函数上了。在OpenStack中的API Daemon都会有一个Router类,来构建资源与URL直接的映射关系,完成从接收到URL请求然后映射到具体的函数上执行的整个过程。这就要了解Python 中的Routes模块。Routes 是一个python重新实现的Rails rou
2014-07-13 16:39:12 10597 2
转载 Python.Paste指南之Deploy(1)-概念
Paste.Deploy主要是用来载入WSGI中的Web App使用,其核心函数是loadapp(),下文中PD就指代Paste.Deploy。OS:Ubuntu12.04 2012年11月17日 第一版 主要是对官方文档的一个翻译,外加自己的一些理解 本文的Paste.Deploy使用主要是针对WSGI1 简介及安装Paste Deployment是一种机制,通过
2014-07-13 15:15:58 8942
原创 详解openstack命令启动实现流程及原理(nova --debug image-list)
分析命令nova --debug image-list原理实现:vim /usr/bin/novaload_entry_point('python-novaclient==2.17.0', 'console_scripts', 'nova')()第一个参数定向到 /usr/lib/python2.6/site-packages/p
2014-07-13 14:31:50 9015
原创 WSGI熟悉之Rails 入门(ruby-rails环境配置及简单使用)
Rails 是使用 Ruby 语言编写的网页程序开发框架,目的是为开发者提供常用组件,简化网页程序的开发。只需编写较少的代码,就能实现其他编程语言或框架难以企及的功能。经验丰富的 Rails 程序员会发现,Rails 让程序开发变得更有乐趣。3 新建 Rails 程序3.1 安装 Rails(centos6.5)wget http://cache.ruby-lang.o
2014-07-12 17:47:49 2121
原创 CentOS 6.5 PYPI本地源制作
CentOS 6.5 PYPI本地源制作一、安装pip2pi工具:1pip install pip2pi或:123git clone https://github.com/wolever/pip2picd pip2pipython setup.py insta
2014-07-12 12:01:21 3049
原创 CentOS 6.5搭建本地OpenStack、epel软件源
CentOS 6.5搭建本地OpenStack软件源mkdir -p /home/yum/openstack/openstack-icehouse/epel-6/wget -np -nH –cut-dirs=1 -r -c -L –exclude-directories=repodata –accept=rpm,zip,gz,xml http://repos.Fedorapeo
2014-07-12 11:54:09 6603
原创 centos6.5本地yum源搭建及使用方法
rpm源下载地址:http://mirrors.163.com/centos 或者直接在dvd镜像解压出来找到packages的rpm包即可1、mkdir -p /home/yum/centos/6.5/os/x86_642、将rpm包拷贝到/home/yum/centos/6.5/os/x86_64文件夹下面(其中此目录下面还可以包括文件夹)3、yum instal
2014-07-12 11:50:33 33236
原创 CentOS 6.5下GIT服务器、gitweb搭建
1、服务器端安装:(服务器ip地址:192.168.1.200)#yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel gcc gcc-c++ -y#wget https://www.kernel.org/pub/software/scm/git/git-2.0.0.tar.
2014-07-12 11:45:03 35599 2
原创 openstack-ice版的eclipse环境配置
1、在windows中安装python(网络共享已有安装文件)1、下载eclipse,在eclipse中安装pydev插件。(网络共享已有)2、在服务器上下载源码包:zip -r /usr/lib/python2.6/site-packages/nova/* /usr/lib/python2.6/site-packages/novaclient/* /usr/lib/pytho
2014-07-12 11:16:22 3884
原创 openstack ice版文档horizon整理(页面resize)
系统整体页面:代码结构:horizon采用django框架编写(django是一个强大的mvc 框架。具体参考djangobook中文版 http://djangobook.py3k.cn/2.0/。)左侧面板布局:代码:vim /usr/share/openstack-dashboard/openstack_dash
2014-07-12 11:14:58 3953
原创 openstack ice版创建实例流程整理(包括wsgi模块间调用解析)
第一部分:horizon的dashboard和novaclient详解1、创建虚拟机页面:2、后台对应代码:根据url = "horizon:project:instances:launch",找对应的urls.py文件。调用view层代码:根据workflow_class = project_wo
2014-07-12 11:14:17 4347
产品经理面试攻略-高清带书签+文字两本书
2018-10-26
电商产品经理宝典:电商后台系统产品逻辑全解析(高清彩色带书签完整-低分分享版本)
2018-10-26
Python机器学习及实践:从零开始通往Kaggle竞赛之路
2018-08-01
KUBERNETES权威指南 从DOCKET到KURBERNETES实践全接触
2016-10-24
车牌号码识别及多线程实现线程数量从1~6-源代码
2012-03-17
lockdir文件锁亲测最好用
2012-03-16
openstack-云计算-os-compute-adminguide-trunk.pdf
2012-03-16
[C..游戏编程入门].Premier.Press-Begining.C...Game.Programming.(2004).LRN.7.0-2.5.LotB
2009-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人