![venkata anil](/assets/img/avatar_default.png)
This workload creates a provider vlan network, boots a VM on this network and then pings this VM. Asumming this workload runs on undercloud and both undercloud and compute node use same interface for vlan provider network, for example, ens7f0 in both undercloud and compute nodes (through bridge-mappings) is used for vlan provider network. Ideally for each provider network rally is creating, one vlan interface on top of ens7f0 should be created on undercloud, so that undercloud can ping the VM which is on same provider vlan ip link add link ens7f0 name ens7f0.1 type vlan id 1 ip a a <ipadress_on_provider_net> dev ens7f0.1 However when we want to scale test vlan provider network, we can't create those many vlan interfaces on undercloud. This workload uses scapy to build the vlan packet with all the required content and sends (and receives) icmp packet on the undercloud's interface (i.e ens7f0 in this example) used for provider network. It also sends GARP reply so that VM should be able to resolve the ARP for provider network gateway. As scapy has to be run as a root user, we need to move scapy code to a separate python program. scapy_icmp.py will send the vlan ICMP packet using scapy library as a root user. Main workload will call this python program with required arguments. Change-Id: I2290b06e899b96a2a3f060ea6fedd3323978ebf3
Browbeat
Browbeat is a performance tuning and analysis tool for OpenStack. Browbeat is free, Open Source software.
- Analyze and tune your Cloud for optimal performance.
- Create Rally workloads for performance and scale testing.
- Automate deployment of common data analysis tools.
Documentation
Browbeat documentation is available at https://browbeat.readthedocs.io/
Resources
- Blog
- Code Review
- Git Web
- IRC -- #openstack-browbeat (irc.freenode.net)
- Issue tracker
- Browse code
Description
Languages
Jinja
49.2%
Python
46.7%
Shell
3.7%
Dockerfile
0.4%