Skip to content

MattLombana/cfme-performance

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cfme-performance

A repo with the goal to provide end-to-end CFME/ManageIQ performance analysis and testing. Browse each folder for more details on how to install, configure, and run each playbook/workload.

Installing for Testing

# virtualenv cfme-performance
# cd cfme-performance
# . bin/activate
# git clone https://github.com/akrzos/cfme-performance.git
# cd cfme-performance
# pip install -Ur requirements.txt

Note there are several rpms you may have to install depending on what is already installed in your environment.

Major Components

This repo is contains two major components to facilitate its goals:

Ansible

Ansible Playbooks Ansible playbooks used for deploying and managing infrastructure used in the testing framework.

cfme-performance

Python Testing Framework Testing framework used to run workloads against CFME.

The current workloads are:

  • Idle (default, no websocket/git_owner roles, all roles)
  • Refresh Providers
  • Refresh VMs
  • Capacity and Utilization
  • Capacity and Utilization with Replication (pglogical and rubyrep)
  • SmartState Analysis (Scans VMs)
  • Provisioning

About

Collection of Automation/Tools for Performance Analysis/Testing of Cloud Forms/ManageIQ

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 88.8%
  • Ruby 5.7%
  • JavaScript 5.3%
  • Shell 0.2%