Jump to: navigation, search

Difference between revisions of "Rally/HowTo"

(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://localhost/",
+
        "url": "http://192.168.1.3/",
      "uri": "http://localhost:500",
+
        "uri": "http://192.168.1.3:5000/v2.0/",
      "admin_username": "admin",
+
        "admin_username": "admin",
      "admin_password": "admin_pass",
+
        "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