关闭

OpenStack(kilo)界面dashboard的二次开发(四)-国际化

openstack界面支持英语、简体中文、繁体中文等多种语言。用户可以在用户设置中进行设置。如果要对openstack进行二次开发,那么就一定要对界面上的标题、提示的内容等进行修改。 国际化国际化看下面两幅图,分别是简体中文、English的实例页面: openstack的界面采用的是django的架构,django国际化就是开发者对需要翻译的字符串进行标记,并对相应的字符串进行翻译。...
阅读(1549) 评论(0)

OpenStack(kilo)界面dashboard的二次开发(三)-增加Dashboard

前面的博文已经完成了panel与panelgroup的自定义增加,这篇博文将对Dashboard(一级菜单)的增加进行一个简单总结。 增加Dashboard一级菜单增加Dashboard(一级菜单)首先进入/usr/share/openstack-dashbaord/openstack_dashboard/dashboards目录,会看到如下的目录结构:|--__init__.py |--admin...
阅读(1421) 评论(0)

shell脚本通过expect实现自动单边无密登录

最近项目需要实现单边无密登录,去网上搜索了下相关文章,实践之后发现几乎都不能用。于是结合expect的使用方法自行写了一个,通过验证可用。现在总结在这供需要的朋友参考。 代码如下: $EXPECT <<EOF spawn ssh-keygen -t rsa expect "*ssh/id_rsa*" { send -- "\r" expect "*for no passphra...
阅读(323) 评论(0)

OpenStack(kilo)界面dashboard的二次开发(二)-增加PanelGroup

增加Panelgroup上一博文开了一个头,简单的总结了下代码结构及Panel的增加,这一篇对Panelgroup的增加做一个详细的总结。增加PanelgroupPanelgroup字面意思很好理解就是panel组,在openstack的界面中就是多个panel的集合。上一次的代码分析中其实已经有了对PanelGroup的简单介绍,这次就看看如何增加panelgroup。这次直接查看Admin(管理...
阅读(1367) 评论(0)

OpenStack(kilo)界面dashboard的二次开发(一)-增加Panel

进入openstack这个领域大约有一年了,由于某些原因,对openstack各方面都有些了解,不过对openstack也就感觉刚刚入门而已。这期间对openstack的界面进行过一些定制,现在进行个梳理总结。不过在这之前,先得声明一下,博主在定制界面之前对界面相关开发知识、对django知识几乎都不知道,都是边学边做的,因此博文中如有说得不对的地方请大家谅解,同时欢迎大家指正,共同提升。 基本认识...
阅读(1551) 评论(4)

CentOS7扩展根目录

之前的工作中也偶尔会遇到类似的问题。虽然每次都解决问题了但是都耽误了不少时间,影响了工作效率。现在就这个问题做一个简单的总结方便以后解决类似问题。 多余空间 扩容,首先得有多的磁盘空间,如果在原来安装系统的时候预留有多余未分配的磁盘空间,那么此时就可以派上用场了。如果没有预留,那只有再挂载一块硬盘到设备上。 分区 使用fdisk命令进行分区,然后使用partprobe重新读...
阅读(653) 评论(0)

openstack网络节点的迁移

此前,测试环境中用于网络节点的服务器需要另做他用。但是测试平台上有几十台虚拟机正在使用,也就是说只能进行网络节点的迁移,不能清除数据重新搭建网络节点。我本身不太懂网络,这对我简直就是个大难题啊,一个不好,研发和测试都得来找我。然后再网上找资料,结合本身环境居然顺利的完成了迁移,下面简单说下我的迁移步骤,给有这样需要的朋友作参考。...
阅读(339) 评论(0)

openstack中的内网之间的网络隔离

在开始之前,先对openstack中的网络框架进行一个简单的讲述。 如上是openstack中的两类物理节点:网络节点+计算节点。         在计算节点上创建虚拟机之后,虚拟机虚拟网卡通过linux bridge(这里的qbr)与br-int连起来。这里的A就是虚拟机的虚拟网卡,B是一个tap设备。C与D是连接linux bridge与br-int的一对tap设备,一般C叫qvb...
阅读(980) 评论(0)

kvm随笔(一)

1、kvm是全虚拟化、xen是准虚拟化 kvm属于内核的一部分,xen类似于替换内核(2005年intel开发出了xen3.0,开始支持intel的VT和IA64,至此xen可以跑没有修改的操作系统,2010年内核社区接纳xen,linux3.0内核主干对xen支持越来越好) 全虚拟化有无可比拟的优势,因为准虚拟化需要修改客户操作系统,因此不支持windows 2、软件虚拟化与硬...
阅读(270) 评论(0)

对PaaS、SaaS、IaaS的理解

基础设施即服务、平台即服务、软件即服务...
阅读(350) 评论(0)

修改Centos7系统中的时区

今天在使用系统时需要让CentOS7的时间与我们的本地时间相同,但是使用date命令发现与本地时间相差了13小时,并且是EST时间。初步判断是时区的问题。 EST(美国东部时间)与北京时间的时差 3月至10月两者相差时间为12小时; 11月至2月两者相差时间为13小时; 解决办法: CenOS7中设置时区使用的是timedatectl的程序。 #列出时区 timedatec...
阅读(1282) 评论(0)

交互模式下PYTHON自动补全和VIM中PYTHON自动补全

有时简单试验一下小代码或某个类的方法,还是用交互模式下的python比较方便;不过有一个问题,交互模式python默认没有自动补全功能。我用的是Mac Air上自带的Python,由于Mac OS X的一些特殊性(详见后面的参考文档),网上找了一些办法都不行,最后用了如下这个,很好用,按tab两次可以提示自动补全。 1 2 3 4 5 6 import rea...
阅读(166) 评论(0)

OpenStack 从ISO启动并安装VM

开源 OpenStack 云操作系统是一个功能丰富且可以大规模扩展的平台,适用于所有类型的云计算。一些公共云服务基于 OpenStack,许多组织内的私有云实现也是如此。但 OpenStack 仍缺乏一些针对私有云的特性,尤其是针对开发和测试环境的特性。例如,映像构建就不是一个简单的过程。本文为 OpenStack 私有云提供一种全新且改进的映像创建方法。我们在 QEMU/KVM 平台上验证了...
阅读(575) 评论(0)

openstack 自定义extensions api客户端

上之前的博客已经简单的说了如何增加一个扩展api,这次就简单说一些如何为这个扩展api增加客户端。 首先需要定义extension manager类(我定义在/usr/lib/python2.7/site-packages/novaclient/v2/storage.py): from novaclient import base class StorageExtensionMa...
阅读(272) 评论(0)

openstack cinder-volume 的高可用(HA)

为了保证云平台的稳定性,需要做很多部分的高可用。比如控制节点高可用、计算节点高可用、网络节点高可用、存储的高可用等; 控制节点的高可用与网络节点的高可用都有官方的文档,有详细的安装步骤,实现起来相对来说比较简单。存储的高可用在openstack这一块也不用考虑很多,比如ceph、glusterfs自带高可靠性。当做了这些高可用后,...
阅读(1668) 评论(0)
18条 共2页1 2 下一页 尾页
    个人资料
    • 访问:15273次
    • 积分:318
    • 等级:
    • 排名:千里之外
    • 原创:16篇
    • 转载:2篇
    • 译文:0篇
    • 评论:9条
    文章分类
    最新评论