openstack
文章平均质量分 53
初心不忘
这个作者很懒,什么都没留下…
展开
-
使用fuel部署openstack时遇到的问题记录一下
问题描述:使用fuel部署完openstack后,节点ping不通服务器而服务器能ping通节点原因:节点路由表中没有到达服务器网段的路径结局办法:手动添加路由route add -net原创 2016-03-23 10:16:22 · 4727 阅读 · 0 评论 -
脚本修改Openstack官方Ubuntu镜像默认用户的密码
Openstack官网提供了很多版本的Linux镜像,比正常下载的要小上不少,估计做了很多精简.用这些镜像来生成实例,官网只告诉了用户名,并未告知密码,而是希望我们通过密钥来登陆.那如果不想那么麻烦,就想通过用户名和密码在命令行下登陆改怎么办呢. 下载Ubuntu镜像 地址:http://uec-images.ubuntu.com/trusty/current/trusty-s原创 2016-04-27 14:01:00 · 7376 阅读 · 0 评论 -
openstack nova-api启动流程
一、预备知识 nova-api服务启动过程比较简单,难点在于它用到的一些库不了解,建议先了解一下python paste.deploy,routes,webob这些这些模块。 paste.deploy 主要是通过解析/etc/nova/api-paste.ini,根据指定的name来加载wsgi app。 webob WebOb是原创 2016-04-20 14:53:18 · 5571 阅读 · 0 评论 -
如何拓展OpenStack nova
OpenStack nova api有核心资源与扩展资源,这里记录的是如何拓展OpenStack nova api的拓展资源1./nova/api/openstack/compute/contrib目录下是nova的扩展资源,在此目录下创建我们的代码,文件名为my_extension.py,应为类名的小写,内容如下from nova.api.openstack import extensi原创 2015-10-20 20:53:59 · 2807 阅读 · 0 评论 -
Python Paste Deployment
本文参照着官方文档编写,管网地址:点击打开链接什么是Paste Deployment Paste Deployment是用来发现和配置WSGI的系统.对于WSGI使用者来说,它提供了简单的方法(loadapp)通过配置文件来启动WSGI应用.对于WSGI的开发者来说,只需要给自己的应用提供一套简单的入口点即可.安装 $ sudo pip install PasteDep原创 2016-04-21 17:18:35 · 3872 阅读 · 0 评论 -
openstack oslo.config配置解析模块
什么是oslo.config oslo.config是openstack解析命令行(CLI)或者配置文件(.conf)中配置信息的库.官网地址点击打开链接 安装: $ sudo pip install oslo.configcfg模块 每一个配置项都是一个Opt类或其子类例如:from oslo_config import cfgfrom oslo_co原创 2016-04-22 10:55:55 · 9083 阅读 · 0 评论 -
WSGI接口
官方文档:WSGI什么是WSGI WSGI---Web Service Gateway Interface,网络服务网关接口.首先声明,它不是服务器,也不是python模块,它是一种规范,描述Web服务器和应用之间的交互.通俗来讲,它就是一条纽带,连接着Web服务器和应用.WSGI应用 WSGI应用是一个可调用(callable)对象,它可以是一个函数,原创 2016-04-23 09:21:58 · 4177 阅读 · 0 评论 -
python WSGI+Paste Deployment+oslo.config综合运用
关于Paste Deployment介绍请看我之前的博客Python Paste Deployment关于oslo.config介绍请看我之前博客oslo.config关于WSGI介绍请看我之前博客WSGI接口在有了上面的基础后,不多说,直接上代码server.pyimport osimport commandsfrom paste.deploy import loadap原创 2016-04-23 09:43:06 · 3501 阅读 · 0 评论 -
配置devstack的localrc,记录一下
SERVICE_TOKEN=2e12823ae0481b4791daADMIN_PASSWORD=passwordMYSQL_PASSWORD=passwordRABBIT_PASSWORD=passwordSERVICE_PASSWORD=password#HOST_IP=10.0.0.11#FLOATING_RANGE=10.0.10.1/24#PUBLIC_N原创 2015-07-08 09:17:03 · 3257 阅读 · 0 评论 -
guestfish工具修改openstack官方ubuntu镜像默认用户的密码
上一篇博客说道如何在创建实例的时候通过脚本来修改openstack官方ubuntu镜像默认用户的密码:打开链接 这一篇博客分享一下如何使用guestfish这个工具来修改.安装guestfish 我的环境是ubuntu 14.04 安装:$ apt-get install libguestfs-tools 打开镜像:$ sudo guestfish原创 2016-04-27 15:54:18 · 6050 阅读 · 0 评论 -
如何扩展openstack python novaclient
之前做过扩展openstack nova,附带着也摸索了一下如何扩展openstack python novaclient,但是忘了记录一下,最近又有这方面的需求,又重新摸索了一下,记录之,因为是摸索,虽然最后的效果也达到了,但是存在很多问题,所以就不把代码贴出来。 第一步,在novaclient/v1_1下增加一个文件,例如叫my_extension.py,里面内容的编写可以参考该目录下其原创 2016-04-12 09:55:55 · 2944 阅读 · 0 评论 -
OpenStack在计算节点安装Docker遇到的问题
1.提示import***error解决:手动下载相应的模块安装2.在docker的源代码中有个hv_type,其实是nova/compute下hvtype.py3.遇到docker源代码说没有什么字段可以尝试人为初始化一下那些字段最后,计算节点的nova-compute服务终于起来了原创 2015-09-27 15:02:54 · 1119 阅读 · 0 评论 -
在openstack compute节点中配置Docker遇到的问题
执行curl -sSL https://get.docker.com/ | sh 这条命令后,一直报403的错,经过网搜寻解决办法后,猜测可能是设置了代理的缘故,把设置的代理注释掉果然好用原创 2015-09-24 15:56:14 · 1125 阅读 · 0 评论 -
分享一下我的devstack的local.conf配置
[[local|localrc]]# Modify to your environmentHOST_IP=10.0.0.180FLOATING_RANGE=192.168.100.1/24PUBLIC_NETWORK_GATEWAY=192.168.100.2PUBLIC_INTERFACE=eth1# CredentialsADMIN_PASSWORD=pas原创 2015-10-13 14:19:17 · 6062 阅读 · 0 评论 -
关于neutron router-update在server端执行流程
输入neutron router-update 参数执行后,neutron-server收到neutronclient发来的http请求后,根据路由映射选择相应的controller下的函数。1.neutron/api/v2/base.py(493)update():所有的关于update操作都将在这处理 def update(self, request, id, body=None,原创 2015-08-02 16:20:05 · 3601 阅读 · 1 评论 -
neutron router-update如何增加路由
单条路由neutron router-update --routes type=dict list=true destination=,nexthop=多条路由neutron router-update --routes type=dict list=true destination=,nexthop= destination=,nexthop=原创 2015-07-30 15:50:24 · 2520 阅读 · 0 评论 -
关于的devstack的localrc文件中两个字段的记录
*_ERPO = URL (git://git.openstack.org/openstack/nova.git)*_BRANCH = 分支 ,它指定的是git代码的分支,如要git juno代码,则写/juno原创 2015-07-11 09:55:20 · 900 阅读 · 0 评论 -
使用devstack安装OpenStack时如何指定版本
使用devstack安装OpenStack会默认安装现有的最新的,但是最新版难免会存在一些bug,建议安装stable版,那么问题就来了,如何安装我们需要的版本的,例如juno。只需执行 git checkout -b remotes/origin/stable/juno ,将远程分支切换到juno即可原创 2015-07-09 09:24:25 · 2973 阅读 · 0 评论 -
基于KVM的Mirantis Fuel 8.0环境搭建
目前Mirantis官网只有在VirtualBox下安装Fuel的教程和自动化部署脚本,由于我使用的虚拟化产品一直都是KVM,于是动手尝试在KVM下安装Fuel. 一、安装的大体流程: Mirantisopenstack镜像下载地址:https://www.mirantis.com2、硬件要求: FuelMaster节点: OS type:Linu原创 2016-04-18 21:12:17 · 8916 阅读 · 10 评论