browbeat/rally/rally-plugins/dynamic-workloads/README.rst

3.0 KiB

Browbeat Rally Plugin: dynamic-workloads ======================================

Functions:

  • boot_servers: Create 'N' VMs(without floating IP)
  • delete_random_servers: Delete 'N' randomly chosen VMs(without floating IP)
  • boot_servers_with_fip: Create 'N' VMs with floating IPs.
  • _create_router: Create neutron router.
  • get_servers_migration_list: Generate list of servers to migrate between computes.
  • migrate_servers_with_fip: Migrate servers between computes
  • swap_floating_ips_between_servers: Swap floating IPs between 2 servers
  • create_loadbalancers: Create 'N' loadbalancers
  • delete_loadbalancers: Deletes 'M' loadbalancers randomly from 'N' loadbalancers
  • create_clients: Create 'N' clients
  • create_listener: Create listener
  • create_pool: Create pool
  • create_member: Create member
  • delete_members_random_lb: Deletes 'M' members from a random loadbalancer
  • check_connection: Check the connection of LB
  • build_jump_host: Builds Jump host
  • _run_command_with_attempts: Run command over ssh connection with multiple attempts
  • _run_command_until_failure: Run command over ssh connection until failure
  • _wait_for_ping_failure: Wait for ping failure to floating IP of server
  • add_route_from_vm_to_jumphost: Add route from trunk vm to jumphost via trunk subport
  • delete_route_from_vm_to_jumphost: Delete route from trunk vm to jumphost via trunk subport
  • get_jumphost_by_trunk: Get jumphost details for a given trunk
  • assign_ping_fip_from_jumphost: Assign floating IP to port(optional), and ping floating ip from jumphost
  • create_subnets_and_subports: Create N subnets and subports
  • add_subports_to_trunk_and_vm: Add subports to trunk and create vlan interfaces for subport inside trunk VM
  • simulate_subport_connection: Simulate connection from jumphost to random subport of trunk VM
  • get_server_by_trunk: Get server details for a given trunk
  • pod_fip_simulation: Simulate pods with floating ips using subports on trunks and VMs
  • add_subports_to_random_trunks: Add 'N' subports to 'M' randomly chosen trunks
  • delete_subports_from_random_trunks: Delete 'N' subports from 'M' randomly chosen trunks
  • swap_floating_ips_between_random_subports: Swap floating IPs between 2 randomly chosen subports from 2 randomly chosen trunks
  • _boot_server_with_tag: Boot a server with a tag
  • _boot_server_with_fip_and_tag: Boot server prepared for SSH actions, with tag
  • _get_servers_by_tag: Retrieve list of servers based on tag
  • dissociate_and_delete_floating_ip: Dissociate and delete floating IP of port
  • create_floating_ip_and_associate_to_port: Create and associate floating IP for port
  • acquire_lock: Acquire lock on object
  • list_locks: List all locks in database
  • release_lock: Release lock on object
  • cleanup_locks: Release all locks in database
  • provider_netcreate_nova_boot_ping: Creates a provider Network and Boots VM and ping
  • provider_net_nova_boot_ping: Boots a VM and ping on random existing provider network
  • provider_net_nova_delete: Delete all VM's and provider network