OVN Scale Test Plugins Reference¶
Contents
- OVN Scale Test Plugins Reference
- Task Contexts
- Task Scenarios
- OvnNorthbound.create_and_list_lswitches [scenario]
- OvnNorthbound.create_and_delete_lswitches [scenario]
- OvnNorthbound.cleanup_lswitches [scenario]
- OvnNorthbound.create_and_list_lports [scenario]
- OvnNorthbound.create_and_delete_lports [scenario]
- OvnNorthbound.create_and_list_acls [scenario]
- OvnNorthbound.cleanup_acls [scenario]
- OvnNorthbound.create_and_delete_acls [scenario]
- OvnSandbox.create_controller [scenario]
- OvnSandbox.create_sandbox [scenario]
- OvnSandbox.create_and_delete_sandbox [scenario]
- OvnNetwork.create_networks [scenario]
- OvnNetwork.create_and_bind_ports [scenario]
- Deployment Engines
- Deployment Server Providers
Task Contexts¶
Task Scenarios¶
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