/automated_ceph_test

combination of Jenkins, ceph benchmarking tools and scripts that enable a user to automate the testing of ceph

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Automated Ceph Test

Combination of Jenkins, ceph benchmarking tools and scripts that enable a user to automate the testing of ceph

Summary:

alt text alt text

Installation:

In order to install first pull automated ceph test, git clone https://github.com/acalhounRH/automated_ceph_test.git

Jenkins Controller (Master) Setup

On the Control node navigate to the automated_ceph_test directory and run setup.sh -m. setup will install necessary dependencies and launch the jenkins master.

Jenkins Agent

Agent deployment is controled via the jenkins job prepare_agent.

How to Run:

alt text alt text alt text alt text alt text

Expected Results:

Ceph Benchmark Test (CBT)

CosBench

Smallfile

Dependencies:

  • ceph_ansible
  • Ceph Benchmark Tool (CBT)
  • ceph_linode
  • smallfile
  • cosbench
  • Elasticsearch
  • Grafana

Note: elasticsearch and grafana are NOT installed/setup using automated_ceph_test, and should be insalled/setup prior to automated_ceph_test.