Ansible role for installing and configuring COSBench ( Cloud Object Storage Benchmarking Tool )
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
meta
tasks
templates
tests
vars
.travis.yml
README.md
configure_cosbench.yml
inventory

README.md

ansible-role-cosbench

Ansible role to install and configure COSBench (Cloud Object Storage Benchmarking Tool)

Requirements

Role ksingh7.cosbench must be installed

Installation

$ ansible-galaxy install ksingh7.cosbench

Customization

Variable file : vars/main.yml If you want to install any other version of COSBench , update the following variable

cosbench_version: 0.4.2.c4

Dependencies

  • This role depends on a specific naming convention of hostgroups in your inventory file. So your ansible inventory file should look like this
[cosbench-controller]
client1

[cosbench-driver]
client1
client2
client3

[cosbench:children]
cosbench-controller
cosbench-driver

Example Playbook

Your playbook should look like this

- hosts: cosbench
  roles:
     - { role: ansible-role-cosbench }

To install cosbench:

ansible-playbook -i cosbench-hosts  cosbench-playbook.yml

To uninstall it:

ansible-playbook -i cosbench-hosts  cosbench-playbook.yml -e "uninstall=True"

License

Apache

Author Information

Originially created by created Karan Singh.