ksingh7 / ansible-role-cosbench

Ansible role for installing and configuring COSBench ( Cloud Object Storage Benchmarking Tool )

Home Page:https://github.com/intel-cloud/cosbench

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Ansible role for installing and configuring COSBench ( Cloud Object Storage Benchmarking Tool )

https://github.com/intel-cloud/cosbench