Jump to: navigation, search

Difference between revisions of "Rally/HowTo"

(Action!)
(Run It!)
Line 69: Line 69:
 
Ok now we should run our rally with test configuration:
 
Ok now we should run our rally with test configuration:
  
   openstack-rally task start --config base_task.json
+
   openstack-rally task start --task base_task.json
  
 
''To be continued...''
 
''To be continued...''

Revision as of 18:16, 23 September 2013

Run It!

The easiest way to learn how Rally works is to use already existing OpenStack deployed by DevStack. So let assume that we have 2 VMs:

 Vm1 - 192.168.1.2 (with Rally & Zipkin)
 Vm2 - 192.168.1.3 (with OpenStack deployed by DevStack)

Preparing

1) Installing Rally & Zipkin on Vm1 To install Rally and Zipkin on Vm1 use this instruction

2) Installing OpenStack using DevStack on Vm2

 ssh root@192.168.1.3
 git clone https://github.com/openstack-dev/devstack.git
 cd devstack && ./stack.sh

Action!

Now we should properly configure task configuration: base_task.json:

{
  "deploy": {
    "engine_name": "FakeEngine", 
    "cloud_config": {
      "identify": {
        "url": "http://192.168.1.3/",
        "uri": "http://192.168.1.3:5000/v2.0/",
        "admin_username": "admin",
        "admin_password": "admin_pass"
      }, 
      "compute": {
        "controller_nodes": "192.168.1.3",
        "controller_nodes_name": "192.168.1.3",
        "controller_node_ssh_user": "root_user",
        "controller_node_ssh_password": "root_password", 
        "controller_node_ssh_key_path": "/local/path/to/the/private/key/of/node"
      }
    }
  }, 

  "tests": {
    "verify": {
      "tests_to_run": ["sanity", "snapshot", "smoke"]
    }, 
    "benchmark": {
      "tests_setUp": {
        "nova.server_metadata": {"servers_to_boot": 10}
      },
      "tests_to_run": {
        "nova.server_metadata.test_set_and_delete_meta": [
          {"args": {"amount": 5}, "times": 1, "concurrent": 1},
          {"args": {"amount": 10}, "times": 4, "concurrent": 2}
        ]
      }
    }
  }
}

DevStack deploys all OpenStack component on Vm2, actually in

  • "identity" section you should specify IP address of Server where Keystone is run
  • "compute" you should specify information about Server where works one of Nova Computes

Ok now we should run our rally with test configuration:

 openstack-rally task start --task base_task.json

To be continued...