cookbook 'taurus', '= 2.4.0'
taurus (14) Versions 2.4.0 Follow0
Installs/Configures taurus performance tools
cookbook 'taurus', '= 2.4.0', :supermarket
knife supermarket install taurus
knife supermarket download taurus
taurus Cookbook
=======================
Configures a system with taurus to execute performance testing.
Blazemeter Taurus using installation instructions
Using the following Open Source Performance Tools
- Apache JMeter using best practices
- Locustio locust using installation instructions
- Tsung using installation instructions
Additional tools to follow in later release.
ab
gatling
seige
Requirements
Cookbooks
The dependency cookbooks are:
- ark
- build-essential
- yum-epel
- java
- python
- erlang
Attributes
Key | Type | Description | Default |
---|---|---|---|
['taurus']['jdk_version'] | String | Version of JDK to install | '7' |
['taurus']['erlang']['gui_tools'] | String | (Tsung) Whether to install the GUI tools for Erlang | 'false' |
['taurus']['erlang']['install_method'] | String | (Tsung) Erlang installation method | 'package' |
['taurus']['jmeter_support'] | Bool | Enable support for Apache JMeter | 'true'
['taurus']['locustio_support'] | Bool | Enable support for Locust | 'true'
['taurus']['tsung_support'] | Bool | Enable support for Tsung | 'true'
['taurus']['user'] | String | User for executing load test | 'taurus'
['taurus']['group'] | String | Group associated to running load test | 'taurus'
['taurus']['home'] | String | Home Folder for User | '/opt/taurus'
['taurus']['version'] | String | Specific version of Taurus to install | '1.6.1
Key | Type | Description | Default |
---|---|---|---|
['taurus']['jmeter']['version'] | String | Version of Apache JMeter to install | '2.13' |
['taurus']['jmeter']['path'] | String | Default path to install Apache JMeter | '/opt/taurus/tools/jmeter' |
['taurus']['jmeter']['mirror_source'] | String | Website to pull packages | 'https://archive.apache.org/dist/jmeter/binaries' |
['taurus']['jmeter']['source_url'] | String | Download link for Apache JMeter | "#{node['taurus']['jmeter']['mirror_source']}/apache-jmeter-#{node['taurus']['jmeter']['version']}.zip" |
Key | Type | Description | Default |
---|---|---|---|
['taurus']['jmeter']['plugins']['version'] | String | Version of Apache JMeter Plugin | '1.4.0' |
['taurus']['jmeter']['plugins']['list'] | Array | Plugins to install for Apache JMeter | 'Standard Extras ExtrasLibs WebDriver XMPP Hadoop' |
['taurus']['jmeter']['plugins']['mirror_source'] | String | Website to pull packages | 'http://jmeter-plugins.org/files' |
Key | Type | Description | Default |
---|---|---|---|
['taurus']['locustio']['version'] | String | Version of Locust to install | '0.7.5' |
Key | Type | Description | Default |
---|---|---|---|
['taurus']['tsung']['version'] | String | Version of Tsung | '1.6.0' |
['taurus']['tsung']['mirror_source'] | String | Website to pull packages | 'http://tsung.erlang-projects.org/dist' |
['taurus']['tsung']['source_url'] | String | Download link for Tsung | '#{node['taurus']['tsung']['mirror_source']}/tsung-#{node['taurus']['tsung']['version']}.tar.gz' |
Supported Platforms
- Centos 7.1
- Ubuntu 16.04
Usage
Maintainers
- Author:: Performance Suite (perf-suite@outlook.com)
Dependent cookbooks
ark >= 0.0.0 |
build-essential >= 0.0.0 |
apt >= 0.0.0 |
yum-epel >= 0.0.0 |
java >= 0.0.0 |
python >= 0.0.0 |
erlang >= 0.0.0 |
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
taurus CHANGELOG
2.4.0
Add support for the Tsung Engine
2.3.0
Add support for the Gatling Engine
2.2.0
Add support for the Siege Engine
2.1.2
Fix platform selection for installation of yum-epel/apt
2.1.0
Add support for the Apache Benchmark Engine
2.0.0
Support Ubuntu Platform
1.0.0
Initial release of taurus
Foodcritic Metric
2.4.0 passed this metric
2.4.0 passed this metric