Difference between revisions of "Rally/HowTo"
< Rally
(→Run It! first time) |
(→Action!) |
||
Line 29: | Line 29: | ||
Now we should properly configure task configuration: | Now we should properly configure task configuration: | ||
− | |||
base_task.json: | base_task.json: | ||
− | |||
<pre> | <pre> | ||
{ | { | ||
Line 37: | Line 35: | ||
"engine_name": "FakeEngine", | "engine_name": "FakeEngine", | ||
"cloud_config": { | "cloud_config": { | ||
− | "identify": | + | "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' | ||
+ | } | ||
} | } | ||
}, | }, | ||
Line 60: | Line 66: | ||
} | } | ||
</pre> | </pre> | ||
+ | |||
+ | 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 |
Revision as of 20:30, 16 September 2013
Before starting
Ensure that you properly installed environment and Rally:
Rally Installation instruction
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_to_run": { "nova.servers.test_boot_and_delete_sequentially": [ {"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