OVN Scale Test Plugins Reference

Task Contexts

flavors [context]

Context creates a list of flavors.

Namespace: default

Module: rally.plugins.openstack.context.nova.flavors

ovn_nb [context]

Namespace: default

Module: ovn_nb

sandbox [context]

Context for xxxxx.

Namespace: default

Module: sandbox

ovn_multihost [context]

Namespace: default

Module: ovn_multihost

Task Scenarios

OvnNorthbound.cleanup_acls [scenario]

Namespace: default

Module: ovn_nb

OvnSandbox.create_sandbox [scenario]

Create one or more sandboxes on a farm node.

{
    "farm": "ovn-farm-node-0",
    "amount": 3,
    "batch" : 10,
    "start_cidr": "192.168.64.0/16",
    "net_dev": "eth1",
    "tag": "ToR1"
}

Namespace: default

Parameters:

  • sandbox_create_args: dict, contains

    key desc
    farm str, the name of farm node

Module: ovn_sandbox

Deployment Engines

OvnSandboxControllerEngine [engine]

Deploy ovn sandbox controller

Sample configuration:

{

“type”: “OvnSandboxControllerEngine”, “deployment_name”: “ovn-controller-node”, “ovs_repo”: “https://github.com/openvswitch/ovs.git”, “ovs_branch”: “branch-2.5”, “ovs_user”: “rally”, “net_dev”: “eth1”, “controller_cidr”: “192.168.10.10/16”, “provider”: {

“type”: “OvsSandboxProvider”, “credentials”: [

{
“host”: “192.168.20.10”, “user”: “root”}

]

}

}

Namespace: ovs

Module: ovn_sandbox_controller

OvnSandboxFarmEngine [engine]

Deploy ovn sandbox controller

Sample configuration:

{

“type”: “OvnSandboxFarmEngine”, “deployment_name”: “ovn-sandbox-node-0”, “ovs_repo” : “https://github.com/openvswitch/ovs.git”, “ovs_branch” : “branch-2.5”, “ovs_user” : “rally”, “provider”: {

“type”: “OvsSandboxProvider”, “credentials”: [

{
“host”: “192.168.20.20”, “user”: “root”}

]

}

}

Namespace: ovs

Module: ovn_sandbox_farm

OvnMultihostEngine [engine]

Deploy multihost cloud with existing engines.

Namespace: default

Module: ovn_multihost

Deployment Server Providers

OvsSandboxProvider [server provider]

Provide VMs using an existing OpenStack cloud.

Sample configuration:

{

“type”: “OvsSandboxProvider”, “deployment_name”: “OVS sandbox controller”, “credentials”: [

{
“host”: “192.168.20.10”, “user”: “root”}

]

}

Namespace: default

Module: ovn_sandbox_provider