SuPerC

技术 and 学习

Python实现OpenStack镜像上传删除

脚本实现通过Python获取数据库信息,并调用OpenStack API从其他机器将镜像文件复制到OpenStack控制节点完成上传镜像操作及删除镜像操作。 #-*- coding:utf-8 -*- #!/usr/bin/env python import time from keystoneauth1 import loading from keystoneauth1 import session from novaclient import client from glanceclient import cl…

2017年12月10日 0条评论 1138点热度 1人点赞 SuPerC 阅读全文
技术 and 学习

Kolla单节点快速部署OpenStack-pike版本(集成ceph)

Kolla简介:kolla是OpenStack下面用于自动化部署的一个项目,它基于docker和ansible来实现,docker主要负责镜像制作,容器管理;而ansible主要负责环境的部署和管理。 使用kolla可以实现OpenStack的单节点部署,并将所有服务运行在容器中,简化升级步骤,在短时间内可以大量部署,开箱即用,节约大量时间。此次部署依旧是在CentOS7.4上完成,并完成一些系统基本优化,详细优化可以在CentOS 7基础优化教程里看到,此处不再过多介绍。 由于集成了ceph所以建议系统内存不小于…

2017年12月9日 0条评论 2840点热度 2人点赞 SuPerC 阅读全文
技术 and 学习

Git使用指南

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 安装好后首先git全局设置: git config --global user.name "xxx" git config --global user.email "xxx@xxx.xxx" 新建git版本库并初始化: mkdir test cd test git init 添加文件到版本库(提前创建好readme.txt): git add readme.txt #添加文件 git commit -m '<descripti…

2017年12月2日 0条评论 760点热度 0人点赞 SuPerC 阅读全文
技术 and 学习

头像3.0_beta

2017.12.2更新日志: 头像替换成修改后的最新头像,版本:3.2.12. 新的头像已经出炉,还有一定小的细节等在使用的过程中再慢慢发现、修改。 其实这个头像并不是最满意的,然而现在很多app头像都是圆的导致画面会被切割很大一部分,所以只能使用目前的头像。 附上头像Link,以便以后随时使用:本站下载地址和全球可用地址。

2017年11月30日 0条评论 930点热度 0人点赞 SuPerC 阅读全文
技术 and 学习

OpenStack删除旧网络及新建网络(需要根据不同环境修改)- Neutron

此脚本(initnetwork.py)只适用于删除单个用户下的路由接口及路由,同时删除provider(外部)网络和selfservice(内部)网络及其所对应的子网(字网名与网络名相同),删除后根据数据库信息重建OpenStack网络和路由(网络名及路由名均已写死)。 #-*- coding:utf-8 -*- #!/usr/bin/env python import traceback import MySQLdb from keystoneauth1 import loading from keystonea…

2017年11月25日 2条评论 1911点热度 1人点赞 SuPerC 阅读全文
技术 and 学习

CentOS自建本地yum源

由于工作从事OpenStack方面,经常需要yum安装一些OpenStack组件,以前由于懒而且yum也能正常下载安装OpenStack的rpm包所以也就懒得搭建OpenStack本地源,昨天突然发现不能正常下载安装OpenStack的rpm包,于是就想自己搭建一个本地yum源,会搭建OpenStack本地yum源也就能很轻松搭建其他的yum源。 Yum(Yellow dog Updater, Modified)由Duke University团队,修改Yellow Dog Linux的Yellow Dog Upd…

2017年11月4日 0条评论 1025点热度 1人点赞 SuPerC 阅读全文
技术 and 学习

Python3获取天气信息并通过百度语音播报

最近学习Python,在学习的同时利用写了个获取天气的小爬虫,并通过百度语音来播放合成的天气信息。因为Python3对中文支持较好,所以爬虫使用Python3写。 天气的信息来源于新浪天气,使用lxml对信息筛选并获得自己想要的数据 。 将得到的信息与字符拼接即可得到一段包含关键信息的字符串,并将这段字符串与百度语音api连接到一起。 最后使用mplayer播放这段连接即可实现想要的效果。 最最后附上源码(还有点小问题不想改了,懒)。 #!/usr/bin/env Python # coding = utf-8 i…

2017年10月26日 0条评论 1031点热度 0人点赞 SuPerC 阅读全文
技术 and 学习

OpenStack通过python api对实例操作

第一次写python脚本花了2星期才弄完,改了不少bug虽然可以正常使用但是应该还有点问题,脚本等国庆回来再完善完善,今天先写个文章的草稿吧,现在不写未来几天会一直没时间写,一下3个脚本主要功能是通过在数据库读取用户写入信息来创建,删除,关闭,开启,挂起,恢复实例,所有实例通过硬盘启动,并绑定浮动ip,通过celery实现分布式任务。 start.py[link](此脚本在后台一直运行,不断读取数据库,发现用户请求则获取数据交给celery) __init__.py[link](此脚本位于start.py同一路径的…

2017年9月30日 5条评论 2908点热度 0人点赞 SuPerC 阅读全文
技术 and 学习

FRP 可用于内网穿透的高性能的反向代理应用

由于现阶段IPv4地址的缺乏导致我们不能为每一台机器配上公网IP地址,我们与机器处于同一局域网下时可以很方便的远程,当我们更换网络环境时由于机器配的是私有IP地址导致我们无法正常远程机器,此时需要内网穿透来解决我们的问题,frp是目前我知道一个比较方便的内网穿透工具。 Frp(Link)是发布在Github上的一个项目,使用简单并且有中文文档,使用frp首先需要有一台在公网上的机器作为跳板,如果使用frp来访问内网的web服务则需要一个域名并将域名的A记录解析到对应公网机器的IP上,frp的具体工作模式如下图所示:…

2017年9月23日 2条评论 2132点热度 1人点赞 SuPerC 阅读全文
技术 and 学习

CentOS 7安装Gnome GUI图形界面

安装CentOS时一般会选择mini版,mini版默认是不会安装 CentOS 的图形界面程序,比如:Gnome或者KDE, 那么需要在图形界面下工作的话,可以手动来安装CentOS Gnome GUI包,本文将会讲述如何在CentOS 7 系统下安装Gnome图形界面并使用VNC远程系统桌面(默认防火墙关闭)。 CentOS一般会配置为中科大的yum和epel源,在命令行下输入如下命令安装Gnome包: yum groupinstall "GNOME Desktop" "Graphical Administrat…

2017年9月14日 0条评论 2580点热度 0人点赞 SuPerC 阅读全文
1234

SuPerC

记录生活,记录自己!

分类
  • 技术 and 学习
  • 生活
  • 自己

COPYRIGHT © 2024 SuPerC. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang