teuthology安装部署(1)

本文介绍了teuthology,一个用于ceph自动化测试的Python框架,包括其主要功能和在Ubuntu14.0LTS下的安装步骤。内容涵盖teuthology概述、安装步骤,涉及pulpito、paddles、supervisord等组件。搭建teuthology平台需要配置ntp server、gitbuilder,并管理git项目,如ceph-qa-suite和ceph。文章旨在帮助建立公司内部的teuthology测试环境。
摘要由CSDN通过智能技术生成

teuthology install(1)

Tags: teuthology ceph 自动化测试

ceph自动化测试环境teuthology的安装部署概要

本文一共分为3部分:

  1. teuthology概述
  2. teuthology具体安装步骤
  3. 使用说明和常见问题

一、teuthology概述

teuthology是一款为了ceph而设计开发的自动化测试框架,主要使用的语言是Python,这是由于Python非常强大的多集群掌控能力,teuthology的主要功能是用来跑ceph开发的测试例,也就是ceph-qa-suite这个项目中写的那些测试配置,大多数为yaml风格的测试脚本。teuthology几乎可以说是无可取代的,因为ceph作为一个复杂的分布式存储系统,有着较高的复杂性的同时,带来了很多的不确定因素,这就需要一个强大的测试平台来保证它的可靠性,目前只有teuthology做到了这一点。
“teuthology”和“teuthology平台”是两个概念,teuthology本身仅仅相当于一个main函数,只是一个入口,当然,通过一些配置,你可以让teuthology跑的特别简单,但是那是毫无意义的,所以我们将讨论的是如何搭建teuthology平台。
本文致力于搭建一个公司内部使用的teuthology平台,当然,如果你的需求量不是特别大的话,你可以向ceph官方申请openvpn并使用他们提供的开放的teuthology平台,这样可以省去你很多的力气,但是如果你的开发团队比较大,而且一般是使用所谓的公司内网环境开发的话,那么本文可以很好的帮助到你。
在整个过程中,涉及到一些基本的shell知识,Python知识,虚拟机相关知识,Ubuntu作系统概念。本文只讨论teuthology在Ubuntu14.0LTS下的部署安装,ceph官方建议使用的是Ubuntu系统,甚至连内置的测试用户名称都被强制的Ubuntu。

关于我们:https://charpty.com
https://github.com/charpty
charpty@google.com

二、teuthology安装步骤概述

按照安装步骤逐个介绍搭建teuthology平台需要的一些软件或者框架。
在此过程中也尽量是按照从简单到高级的顺序,后面某些功能如果是50人以下的ceph开发团队,我觉得也没有太大的必要进行配置,简单的teuthology平台以及能够满足大多数的测试要求。

1、pulpito

可以通过查看一下ceph官方的界面链接先睹为快:
http://pulpito.ceph.com/
这是ceph官方关于teu

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值