Home

Rally框架分析

rally/rally的目录结构 . ├── __init__.py ├── aas ├── api.py ├── cli ├── common ├── consts.py ├── env ├── exceptions.py ├── plugins ├── task ├── ui ├── utils └── verification cli目录 . ├── __init__.py ├── cliutils.py ├── commands │   ├── __init__.py │   ├── db.py │   ├── deployment.py │   ├── env.py │   ├── plugin.py │   ├── task.py │   └── verif...

Read more

各种问题

一些git使用方法 git remote prune origin #删除所有本地存在而远程库中已经删除掉的分支 git fetch --all --prune #删除所有本地存在而远程库中已经删除掉的分支 git pull --rebase #本地分支commit落后于远程分支,且本地有新提交,需要rebase远程分支 git push origin HEAD:ctyun-4.5.0 #向remote库推送一个新的分支 git push -u origin dev-2.5 --force #强制推送本地分支到远程分支,常用于本地执行了git commit --amend之后 iptables iptables -I IN_public_allow -p...

Read more

ansbile-galaxy

ansible-galaxy使用 ansible-galaxy search需要的role时,可通过添加参数–platforms,搜索适用于指定平台的role ansible-playbook

Read more

rally task start命令代码及task配置文件分析

rally task配置文件 Rally本身提供了一些task配置文件,用于提供测试用例中所需的信息包括场景测试中所传入的参数、运行方式是并行还是串行,context等信息。Rally本身提供的task 配置文件在rally/samples/task/scenarios/目录下。 --- NovaServers.boot_and_delete_server: - args: flavor: name: "" image: name: "^cirros.*-disk$" force_delete: false runner: type: ...

Read more

Dockerfile介绍

Dockerfile Dockerfile常用命令: ADD & COPY :拷贝文件到镜像中。ADD能够自动解压.gz .zip等压缩文件,并能够添加URL文件 ADD test.tar.gz /root/tmp/ ADD http://172.28.15.92/rpmdir/python2-netmiko-2.0.1.2-1.el7.noarch.rpm /root RUN:执行一条命令 RUN yum install -y httpd FROM: 基于某一个baseImage构建docker镜像 FROM centos:7.4.1708 WORKDIR: 为RUN CMD等命令配置工作目录 WORKDIR /root LABEL:为docker镜像指定标签 L...

Read more

CI环境搭建

CI框架 Jenkins+Gerrit+GIT+Docker+ansible 本平台实现的功能: 当主分支添加发布tag时,触发打包过程,将源代码进行rpmbuild,并将打包结果发布到私有yum源上 开发提交commit时,触发tox任务,进行单元测试以及代码覆盖率检查 每日凌晨对test分支上的代码进行打包、部署,通过rally和tempest进行功能和集成测试 通过docker的方式进行打包环境的隔离,解决CI平台资源不足的问题 通过Jenkins Job Builder实现CI平台上JenkinsJobs的代码式管理,使平台能够快速搭建 通过ansible实现部署测试环境 集中Jenkinsfile到Bootes代码库中,使持续集成代码不侵入...

Read more

testlink1.9.16的搭建

摘要 在centos7.3上搭建testlink1.9.16,要求环境: apache(httpd) php version > 5.6 mysql(mariadb) > 5.6:mysql-5.5版本在创建数据库时会报错 centos7.3上php和mysql都需要升级 升级完成后,按照testlink的安装文档: 进行logs和upload_area文件夹的创建和权限修改 在浏览器上点击http://($ip)/testlink/install/index.php,进行安装操作 Docker部署testlink 官方连接 由于testlink服务与mariadb服务是两个docker容器部署因此需要建立一个网络 doc...

Read more

rally

rally命令 version,bash-completion,task,plugin,verify,deployment rally deployment rally deployment常用命令:create, destroy, list, show, use deployment 初始化环境常用的有两种方式: source openrc, rally deployment create –fromenv –name=existing rally deployment create –file=existing.json –name=existing existing.json rally task rally task start samples/task...

Read more