Commands for DB management.
Create Rally database.
Print current Rally database revision UUID.
Upgrade Rally database to the latest state.
Set of commands that allow you to manage deployments.
Check keystone authentication and list all available services.
Command arguments:
--deployment <uuid> (ref)
Note
The default value for the --deployment argument is taken from the Rally environment. Usually, the default value is equal to the UUID of the last successful run of rally deployment create, if the --no-use argument was not used.
UUID or name of the deployment.
Type: str
Display configuration of the deployment.
Output is the configuration of the deployment in a pretty-printed JSON format.
Command arguments:
--deployment <uuid> (ref)
Note
The default value for the --deployment argument is taken from the Rally environment. Usually, the default value is equal to the UUID of the last successful run of rally deployment create, if the --no-use argument was not used.
UUID or name of the deployment.
Type: str
Create new deployment.
This command will create a new deployment record in rally database. In the case of ExistingCloud deployment engine it will use the cloud represented in the configuration. If the cloud doesn't exist, Rally can deploy a new one for you with Devstack or Fuel. Different deployment engines exist for these cases.
If you use the ExistingCloud deployment engine you can pass a deployment config by environment variables with --fromenv:
OS_USERNAME OS_PASSWORD OS_AUTH_URL OS_TENANT_NAME or OS_PROJECT_NAME OS_ENDPOINT_TYPE or OS_INTERFACE OS_ENDPOINT OS_REGION_NAME OS_CACERT OS_INSECURE OS_IDENTITY_API_VERSION
All other deployment engines need more complex configuration data, so it should be stored in a configuration file.
You can use physical servers, LXC containers, KVM virtual machines or virtual machines in OpenStack for deploying the cloud. Except physical servers, Rally can create cluster nodes for you. Interaction with virtualization software, OpenStack cloud or physical servers is provided by server providers.
Command arguments:
--name <name> (ref)
Name of the deployment.
Type: str
--fromenv (ref)
Read environment variables instead of config file.
--filename <path> (ref)
Path to the configuration file of the deployment.
Type: str
Default: None
--no-use (ref)
Don't set new deployment as default for future operations.
Destroy existing deployment.
This will delete all containers, virtual machines, OpenStack instances or Fuel clusters created during Rally deployment creation. Also it will remove the deployment record from the Rally database.
Command arguments:
--deployment <uuid> (ref)
Note
The default value for the --deployment argument is taken from the Rally environment. Usually, the default value is equal to the UUID of the last successful run of rally deployment create, if the --no-use argument was not used.
UUID or name of the deployment.
Type: str
List existing deployments.
Destroy and create an existing deployment.
Unlike 'deployment destroy', the deployment database record will not be deleted, so the deployment UUID stays the same.
Command arguments:
--deployment <uuid> (ref)
Note
The default value for the --deployment argument is taken from the Rally environment. Usually, the default value is equal to the UUID of the last successful run of rally deployment create, if the --no-use argument was not used.
UUID or name of the deployment.
Type: str
Show the credentials of the deployment.
Command arguments:
--deployment <uuid> (ref)
Note
The default value for the --deployment argument is taken from the Rally environment. Usually, the default value is equal to the UUID of the last successful run of rally deployment create, if the --no-use argument was not used.
UUID or name of the deployment.
Type: str
Set of commands that allow you to manage Rally plugins.
Warning
Deprecated since 0.2.0
Show resources.
Set of commands that allow you to view resources, provided by OpenStack cloud represented by deployment.
Display available flavors.
Command arguments:
--deployment <uuid> (ref)
Note
The default value for the --deployment argument is taken from the Rally environment. Usually, the default value is equal to the UUID of the last successful run of rally deployment create, if the --no-use argument was not used.
UUID or name of a deployment.
Type: str
Display available images.
Command arguments:
--deployment <uuid> (ref)
Note
The default value for the --deployment argument is taken from the Rally environment. Usually, the default value is equal to the UUID of the last successful run of rally deployment create, if the --no-use argument was not used.
UUID or name of a deployment.
Type: str
Display available ssh keypairs.
Command arguments:
--deployment <uuid> (ref)
Note
The default value for the --deployment argument is taken from the Rally environment. Usually, the default value is equal to the UUID of the last successful run of rally deployment create, if the --no-use argument was not used.
UUID or name of a deployment.
Type: str
Display configured networks.
Command arguments:
--deployment <uuid> (ref)
Note
The default value for the --deployment argument is taken from the Rally environment. Usually, the default value is equal to the UUID of the last successful run of rally deployment create, if the --no-use argument was not used.
UUID or name of a deployment.
Type: str
Display security groups.
Command arguments:
--deployment <uuid> (ref)
Note
The default value for the --deployment argument is taken from the Rally environment. Usually, the default value is equal to the UUID of the last successful run of rally deployment create, if the --no-use argument was not used.
UUID or name of a deployment.
Type: str
Set of commands that allow you to manage benchmarking tasks and results.
Abort a running benchmarking task.
Command arguments:
--uuid <uuid> (ref)
UUID of task.
Type: str
--soft (ref)
Abort task after current scenario finishes execution.
Delete task and its results.
Command arguments:
--force (ref)
force delete
--uuid <task-id> (ref)
UUID of task or a list of task UUIDs.
Type: str
Print detailed information about given task.
Command arguments:
--uuid <uuid> (ref)
UUID of task. If --uuid is "last" the results of the most recently created task will be displayed.
Type: str
--iterations-data (ref)
Print detailed results for each iteration.
Export task results to the custom task's exporting system.
Command arguments:
--uuid <uuid> (ref)
UUID of a the task.
Type: str
--connection <connection> (ref)
Connection url to the task export system.
Type: str
List tasks, started and finished.
Displayed tasks can be filtered by status or deployment. By default 'rally task list' will display tasks from the active deployment without filtering by status.
Command arguments:
--deployment <uuid> (ref)
Note
The default value for the --deployment argument is taken from the Rally environment. Usually, the default value is equal to the UUID of the last successful run of rally deployment create, if the --no-use argument was not used.
UUID or name of a deployment.
Type: str
--all-deployments (ref)
List tasks from all deployments.
--status <status> (ref)
List tasks with specified status. Available statuses: aborted, aborting, cleaning up, failed, finished, init, paused, running, setting up, soft_aborting, verifying
Type: str
Default: None
--uuids-only (ref)
List task UUIDs only.
Generate report file for specified task.
Command arguments:
--tasks <tasks> (ref)
UUIDs of tasks, or JSON files with task results
Default: None
--out <path> (ref)
Path to output file.
Type: str
Default: None
--open (ref)
Open the output in a browser.
--html (ref)
Generate the report in HTML.
--html-static (ref)
Generate the report in HTML with embedded JS and CSS, so it will not depend on Internet availability.
--junit (ref)
Generate the report in the JUnit format.
Display raw task results.
This will produce a lot of output data about every iteration.
Command arguments:
--uuid <uuid> (ref)
UUID of task.
Type: str
Display SLA check results table.
Command arguments:
--uuid <uuid> (ref)
UUID of task.
Type: str
--json (ref)
Output in JSON format.
DEPRECATED since Rally 0.8.0, use rally task sla-check instead.
Command arguments:
--uuid <uuid> (ref)
UUID of task.
Type: str
--json (ref)
Output in JSON format.
Start benchmark task.
If both task_args and task_args_file are specified, they will be merged. task_args has a higher priority so it will override values from task_args_file.
Command arguments:
--deployment <uuid> (ref)
Note
The default value for the --deployment argument is taken from the Rally environment. Usually, the default value is equal to the UUID of the last successful run of rally deployment create, if the --no-use argument was not used.
UUID or name of a deployment.
Type: str
--task <path>, --filename <path> (ref)
Note
The default value for the --task argument is taken from the Rally environment. Usually, the default value is equal to the UUID of the last successful run of rally task start, if the --no-use argument was not used.
Path to the input task file
--task-args <json> (ref)
Input task args (JSON dict). These args are used to render the Jinja2 template in the input task.
Default: None
--task-args-file <path> (ref)
Path to the file with input task args (dict in JSON/YAML). These args are used to render the Jinja2 template in the input task.
Default: None
--tag <tag> (ref)
Tag for this task
Default: None
--no-use (ref)
Don't set new task as default for future operations.
--abort-on-sla-failure (ref)
Abort the execution of a benchmark scenario whenany SLA check for it fails.
Display the current status of a task.
Command arguments:
--uuid <uuid> (ref)
UUID of task
Type: str
Generate workloads trends HTML report.
Command arguments:
--out <path> (ref)
Path to output file.
Type: str
--open (ref)
Open the output in a browser.
--tasks <tasks> (ref)
UUIDs of tasks, or JSON files with task results
Set active task.
Command arguments:
--uuid <uuid> (ref)
UUID of the task
Type: str
--task (ref)
[Deprecated since Rally 0.2.0] Use '--uuid' instead.
Type: str
Validate a task configuration file.
This will check that task configuration file has valid syntax and all required options of scenarios, contexts, SLA and runners are set.
If both task_args and task_args_file are specified, they will be merged. task_args has a higher priority so it will override values from task_args_file.
Command arguments:
--deployment <uuid> (ref)
Note
The default value for the --deployment argument is taken from the Rally environment. Usually, the default value is equal to the UUID of the last successful run of rally deployment create, if the --no-use argument was not used.
UUID or name of a deployment.
Type: str
--task <path>, --filename <path> (ref)
Note
The default value for the --task argument is taken from the Rally environment. Usually, the default value is equal to the UUID of the last successful run of rally task start, if the --no-use argument was not used.
Path to the input task file.
--task-args <json> (ref)
Input task args (JSON dict). These args are used to render the Jinja2 template in the input task.
Default: None
--task-args-file <path> (ref)
Path to the file with input task args (dict in JSON/YAML). These args are used to render the Jinja2 template in the input task.
Default: None
Verify a cloud via different kind of verifications.